これと関連があるようです。この議論しかし、私は正反対のユースケースを持っています。 BOMを挿入したくないのですが、XMLモード(stateでもない)emacs
でBOMを挿入するようです。hexl-mode
私はGNU Emacs 23.3.1を使用しています。
次のXMLファイルがあります。
$ cat a.xml
<?xml encoding="UTF-16"?><a/>
$ xxd a.xml
0000000: 3c3f 786d 6c20 656e 636f 6469 6e67 3d22 <?xml encoding="
0000010: 5554 462d 3136 223f 3e3c 612f 3e0a UTF-16"?><a/>.
ファイルはいいえご覧のとおり、BOMが含まれています。開こうとすると、emacs a.xml
次のようになります。
切り替えるとhexl-mode
BOMが挿入されるようです。
emacs -Q
.
答え1
解決策は、文字通りファイル検索を使用してファイルをロードすることです。
答え2
このタグを使用すると、emacsはxmlファイルをbomと共にutf-16ビッグエンディアンとして保存します。
<?xml encoding="UTF-16"?>
Asciiタグ(IANA文字セットから):
<?xml encoding="US-ASCII">