2010-10-04 33 views
40

我有一個包含帶有字節順序標記的UTF-8編碼文本的文件。這個BOM正在妨礙事情,我想刪除它。使用Emacs刪除字節順序標記(BOM)

每次我想擺脫物料清單時,訴諸其他工具(如perl或awk)或奇怪的編輯模式(如hexl模式)都有點令人討厭。

有沒有辦法告訴Emacs刪除現有的物料清單,而不是在後續的保存中將其寫出到磁盤上?

回答

60

設置coding-system-for-write直接是一個黑客。用於更改文件編碼的用戶命令(在本例中爲utf-8-with-signature爲普通utf-8)爲set-buffer-file-coding-system。它默認綁定爲C-x RET f

相關問題