どのようにEmacsが適切に、マルチバイトエンコードされたファイルを表示I作るのですか?それはMULEですか?

StackOverflow https://stackoverflow.com/questions/1707362

  •  19-09-2019
  •  | 
  •  

質問

私は、マルチバイトのファイルを開くと、私はこれを取得ます:

altテキスト

役に立ちましたか?

解決

メモリが機能する場合は、いずれかを決定することができない場合は、

、Emacsは符号化のためにユーザに促すであろう。それは間違った決意をした場合は、使用することができます。

C-x RET f coding RET

は、現在のバッファで訪問したファイルのための符号化方式としてcodingを使用します。

他のヒント

短期、あなたは(そして、UTF-16LEを選択)revert-buffer-with-coding-systemと交互符号化方式を使用してファイルを再訪することができます。

中東用語は、あなたがprefer-coding-systemと負荷にそのUTF-16LEエンコーディングの優先順位をバンプすることができます。

長期的には、しかし、あなたはより良いEmacsは右のエンコーディングを選択しなかった理由を理解しようと思います。私は、けれどもそこに助けるコーディングシステムの根性の内部で掘るの短い、あるいは少なくとも再現するファイルを持つことができるかどうかはわかりません。

EDIT:?このファイルは BOMする

Windowsはリトルエンディアンとしてこれを取りながら、xmlファイルでは、Emacsは、これはビッグエンディアンで取ります。

<?xml version="1.0" encoding="UTF-16"?>
<hi />

のエンコード=「UTF-16LE」やエンコーディング=「UTF16-16BE」のような何かをしようとすると保存した後、xmlファイルを台無しにします。これは、BOMをオフになります。 UTF-16LE何BOMは、メモ帳で開くことができません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top