【发布时间】:2012-07-19 06:38:19
【问题描述】:
我正在尝试使用 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?
【问题讨论】:
我正在尝试使用 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?
【问题讨论】:
实验表明,指示 UTF-16 而不是 UTF-16BE 可以满足您的要求:
iconv -f UTF-16 -t UTF-8 myfile.txt
【讨论】: