我正在尝试使用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结果中?
答案 0 :(得分:17)
实验表明,指示UTF-16
而非UTF-16BE
符合您的要求:
iconv -f UTF-16 -t UTF-8 myfile.txt