2009-11-10 20 views
4

當我打開一個多字節的文件,我得到這個:如何使emacs正確顯示多字節編碼文件?它是騾子嗎?

alt text

+1

檢查什麼形容電流編碼系統的意見。 你希望它說utf-16le,它可能會說utf-8。你可否確認 ? – Bahbar 2009-11-10 12:39:58

+0

最後一個問題:你使用的是什麼版本的emacs? unicode之前的23版本並不好。 – Bahbar 2009-11-10 13:52:37

+0

我在windows上使用emacs的v22.2.1。 – Cheeso 2009-11-10 14:55:15

回答

5

如果記錯,Emacs會提示的編碼用戶如果不能確定一個。當它使一個錯誤的決定,你可以使用

C-x RET f coding RET 

將在當前緩衝區使用coding作爲編碼系統的訪問文件。

11

短期,你可以用revert-buffer-with-coding-system重溫文件與備用編碼系統(選擇UTF-16LE然後)。

中期,你可以用prefer-coding-system負載磕碰是UTF-16LE編碼的優先級。

但從長遠來看,你最好要搞清楚爲什麼emacs的沒有選擇正確的編碼。雖然我不知道該如何幫助那裏,但在編碼系統內部進行挖掘還是至少有一個文件需要重現。

編輯:請問這個文件有BOM

+0

是的,文件有一個BOM。 – Cheeso 2009-11-10 14:56:19

相關問題