使用iconv将UTF-16BE转换为UTF-8而不使用BOM

时间:2012-07-20 01:31:48

标签: text utf-8 utf-16 iconv

我正在尝试使用iconv将UTF-16BE编码文件(字节顺序标记:0xFE 0xFF)转换为UTF-8,如下所示:

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

然而,结果输出具有UTF-8字节顺序标记(0xEF 0xBB 0xBF),这不是我需要的。有没有办法告诉iconv(或是否存在等效编码)而不是将BOM放入UTF-8结果中?

1 个答案:

答案 0 :(得分:17)

实验表明,指示UTF-16而非UTF-16BE符合您的要求:

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