1、如果我在標題輸入書名:"愛的穀粒" 結果就會變成 "愛的蔡?/a>"
2、如果我輸入 "功" 結果就會變成一堆亂碼
指令有誤: update xoops_tadbook2 set book_sn="1",book_sort="1",book_title="功",
book_descript="不小心打翻創意,意發現故事魚跳霹趴跳,在想像的盡頭再拉開想像,
從不可能的土裡挖出可能。一本讓小朋友作夢都想偷看的故事書:愛的蔡氶A一起....來!"
,book_image="5",author="站長",author_email="",author_homepage=""
,type="" where book_sn="1"
若這個頁面沒有自動重新載入, 請點按 這裡
因為低位元字元中包含了程式語言、shell、script 中,字串或命令常會用到的特殊字元,例如0x5C 「\」、0x7C 「|」等。「\」 在許多用途的字串中是當作轉義符號又稱為跳脫字元,例如 \n(換行)、\r(歸位)、\t(tab)、\\(\本身符號)、\"(引號)等等。而 「|」 在UNIX作業系統中大多當作命令管線的使用,如 "ls -la | more" 等等。如果在字串中有這些特殊的轉義字元,會被程式或直譯器解釋為特殊用途。但是因為是中文的原因,故無法正確解釋為上面所述的行為,因此程式可能會忽略此轉義符號或是中斷執行。若此,就違反了使用者本來要當成中文字元一部份使用的本意。[2]
在常用字如「功」(0xA55C)、「許」(0xB35C)、「蓋」(0xBB5C)、「育」(0xA87C)中時常出現,造成了許多軟體無法正確處理以Big5編碼的字串或文件。這個問題被戲謔性地人名化,稱為「許功蓋」或「許蓋功」(這三個字都有這種問題)。
一般的解決方法,是額外增加「\」的字元,因為「\\」會被解釋為「\」,所以「成功\因素」這個字串就能無誤地被當作「成功因素」的字串。但是額 外的困擾是,有些輸出功能並不會把「\」當作特殊字元看待,所以有些程式或網頁就會錯誤地常常出現在「許功蓋」這些字後面多了「\」。