我會盡可能清楚地說明這一點,因爲我自己不太清楚發生了什麼。如果我有一個在Emacs中打開的緩衝區,比如UTF-8(可以是任何其他的),並且我粘貼了另一種編碼的文本(例如PDF),Emacs將更改原始編碼(UTF8),以新的編碼...強制Emacs不改變編碼
這是一個痛苦的屁股,因爲它搞砸了成千上萬的其他文本行,只是這樣的新生產線可正確顯示...
所以我想我的問題是,我怎麼能告訴Emacs永遠不會改變文件的編碼?如果一個角色在現在的編碼中不能表現出來,那就不要顯示出來(或者像平時一樣把它全部搞砸)。
感謝
我認爲你可以選擇下一個操作的編碼方式,就是這樣一個操作。我認爲它的關鍵是......'C-x C-m c'。 – 2013-08-18 15:43:01
如果您使用-Q選項運行emacs(即忽略您所做的任何自定義),是否會發生這種情況? – JSON
編碼不被改變。在編輯緩衝區時,Emacs不會注意編碼,但只有在將其內容讀取/寫入磁盤(或將其發送到另一個程序時)時纔會考慮編碼。您可能希望通過'Mx report-emacs-bug'報告問題,同時小心提供儘可能多的數據(例如,找出Emacs是否發出關於編碼系統變化的消息,找出哪些其他編碼系統被使用,或者更好,但提供可重現的配方)。 – Stefan