どのようにEmacsが適切に、マルチバイトエンコードされたファイルを表示I作るのですか?それはMULEですか?
質問
私は、マルチバイトのファイルを開くと、私はこれを取得ます:
解決
メモリが機能する場合は、いずれかを決定することができない場合は、
、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は、メモ帳で開くことができません。
所属していません StackOverflow