2010/11/14

使用 Expression Web 開啟 PHP 檔案時, 文件編碼跳掉的問題

Expression Web 4 支援 PHP intellisense 真的很棒, 而且可以直接用虛擬伺服器瀏覽執行結果
但是目前有遇到開啟檔案編碼常會跳來跳去, 這個問題實在很困擾, 讓我不得不用其他 coding 工具

我遇到的問題用以下步驟,圖示說明可能清楚一點

1. 在 Web 4 建立新 PHP 文件 (這個時候是 UTF-8 的編碼文件)


2. 在文字編輯器確認編碼, 顯示正常, 是 UTF-8



3. 在 Web 4 關掉文件, 再重新開啟, 問題就來了, 原來的中文已經變亂碼

如果我不存檔關掉文件, 再用其他文字編輯器開啟, 還是正常的 UTF-8 編碼
但是如果開啟原檔直接在 Web 4 存檔後, 就變成 ANSI 編碼的文件了


4. 以下是在文字編輯器開啟的結果, 這就不是我要的結果


要判斷編碼有沒有跑掉, 現在大概看字體就可以看得出來了 (請看在 Web 4 開啟的文件字型)
這個問題應該是軟體處理開啟檔案時發生的, 不知道有沒有什麼解決方案?

註: 如果含有 meta tag 註明 Content-Type 是 utf-8, 則開啟/儲存都沒問題

沒有留言: