2012-08-03

【PHP】網頁存成 UTF-8 格式注意

為了熟悉在 Linux 編輯文件, 強迫自己在 Windows 下使用 VIM, 但有時打開 UTF 網頁檔(htm, php, css...)文件時, 文件內的中文會變成亂碼, 後來發現以記事本打開文件, 再另存新檔, 並選擇 "編碼" 為 "UTF-8" 後, VIM 就可正碼顯示這些網頁文件內的中文.

租用 web hosting 後, 又出現了某些網頁會無故在頁開頭多出一空白列, 而且 PHP 網頁無法使用 header 指令轉網址, 會出現意為 "header 已輸出..." 的錯誤, 百思不得其解.

在苦無解決之道, 拜了 Google 大神, 似乎這些怪異現象與 BOM 有關...

http://mfhsieh.blogspot.com/2005/03/pda-zaurus-c760-35-utf-8-and-bom.html

http://bbs.ecstart.com/thread-9935-1-1.html

又發現以 Dreamweaver, Aptana 等編輯器是可以正確編寫那些 UTF-8 網頁的, 不需先以記事本再 "另存新檔" 一次; 也可以使用 header 指令來轉址了. 似乎以記事本另存新檔後, 就會自動為該檔加入 BOM.

如果真是如猜測這樣, 就不能使用 Windows 平台下的 VIM 了(或者要再另尋 VIM 在這問題上的解決之道), 另一方面, 又更討厭 M$ 了, 老是要創造/制定與人不同的標準, 藉此壟斷......

【2010.02.18】
無意間, 經由重灌狂人認識 PSPad, 超好的, 直覺式指定檔案格式, 官網在 http://www.pspad.com, 多國語言版本, 含正體中文, 強力推薦!!





可直接設定文件格式, 並在視窗下方可看到目前文件的格式




















取消會造成困擾的 BOM




設定 Tab 寬度, 縮排寬度




設定語法色彩對應




取消高亮度當前列

沒有留言:

張貼留言