看板 Web_Design 關於我們 聯絡資訊
bil193:好像發現問題了, 用記事本來打中文的話 出來的網頁可以正常02/11 23:01
bil193:顯示 但是用php編輯器PSpad(格式已改成utf-8了)打完中文字02/11 23:02
bil193:去網頁就跑不出中文 這時再回到編輯器裡發現裡面的中文字也02/11 23:02
bil193:變成亂碼了@@ 怎麼會這樣...pspad不能用只剩記事本可用!?02/11 23:03
AppleFox:你瀏覽器選項有選utf-8嗎 我記得記事本出來是big502/12 09:46
AppleFox:還有用PSpad打開看最下面有顯示此檔案編碼格式02/12 09:48
AppleFox:看那個是最準的02/12 09:48
以XP來說,記事本可以存Unicode(實際上是UTF-16)跟UTF-8。 另外記事本存檔一定會加上BOM。PSPad吃不吃BOM我就不知道了,沒在用。 這時候建議的作法是 1.確認你的檔案存檔的編碼 PSPad可以直接看,Notepad存檔的編碼選項會顯示目前用的編碼 2.確認瀏覽器用來顯示文字的編碼 唉伊: 右鍵 -> 編碼 火狐: 主功能表 -> 檢視 -> 語言與字元編碼 這中間你也可以改charset看結果有無不同。例如改成big5,utf-16... 不過這有點"罔試"的意味在就是[汗] 3.如存檔跟顯示編碼都是UTF-8,可以看看是不是BOM惹禍。提供兩種檢查法 在PHP的第一行就送header出來,看看會不會有錯誤 有錯誤表示有BOM PSPad切換成Hex mode,檢查檔案開頭是不是以下的字元 * EF BB BF -> UTF-8 BOM * FE FF -> UTF-16 BOM, Big Endian * FF FE -> UTF-16 BOM, Little Endian * 00 00 FE FF -> UTF-32 BOM, Big Endian * FF FE 00 00 -> UTF-32 BOM, Little Endian 如果都不是表示無BOM。試驗看看是有BOM還是無BOM時比較正常 如果以上方法都看不出任何異狀,那就要再找有哪些其他症狀了[汗] 如果你用PHP,建議不要用記事本寫Code。用其他編輯器也建議存成不加BOM。BOM偶而會 讓PHP出現一些怪問題,例如自訂的http header送不出去,或是檔案開頭出現奇怪的字 元等等。 據稱將來PHP6會改善。不過很多地方還在用PHP4… -- 這閃電拳能射出雷射光,威力每平方公分一萬億瓦特 威力無比,拳到之處,攻無不克 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.113.189 ※ 編輯: GALINE 來自: 60.244.113.189 (02/12 11:09)
tomin:Notepad++也可存成bom或不bom 02/12 11:22
darKyle:前幾天才遇到BOM擋header的問題 不過用N++一秒就解決了XD 02/12 11:31
GALINE:我也是notepad++的愛用者,但notepad++沒辦法指定目前code 02/12 12:36
GALINE:page以外的編碼,且中文字偶而會破掉…有點可惜 02/12 12:36
GALINE:如果這兩個問題搞定,notepad++就趨近完美了 >///< 02/12 12:37