為了熟悉在 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 寬度, 縮排寬度
設定語法色彩對應
取消高亮度當前列
沒有留言:
張貼留言