13

次のようにiconvを使用して、UTF-16BEでエンコードされたファイル(バイト順マーク:0xFE 0xFF)をUTF-8に変換しようとしています。

iconv -f UTF-16BE -t UTF-8 myfile.txt

ただし、結果の出力にはUTF-8バイトオーダーマーク(0xEF 0xBB 0xBF)があり、それは私が必要としているものではありません。iconvに(または同等のエンコーディングがある)UTF-8の結果にBOMを入れないように指示する方法はありますか?

4

1 に答える 1

20

UTF-16実験は、あなたが望むことをするのではなく、示すことを示してUTF-16BEいます:

iconv -f UTF-16 -t UTF-8 myfile.txt
于 2012-07-20T01:47:16.923 に答える