iconv是一个经常用来转换编码的工具,非常好用。但是今天晚上用它来将utf-8转换成utf-16时,发现它总是会自动在前面插入FEFF的BOM,转换的命令行如下:

iconv -f utf-8 -t utf-16 <filename>

而我是不需要这个BOM的,当然我可以用外部程序再进行转换一次,去掉前面的BOM,但是难道iconv真就没有考虑到吗?

虽然官方文档貌似没有关于这方面的说明,但是google了下,答案果然是否定的,参见这个帖子,也就是说命令行换成这样就行了

iconv -f utf-8 -t utf-16le <filename>

相关文章:

  • 2021-04-07
  • 2021-05-20
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-19
  • 2022-12-23
  • 2021-06-06
  • 2021-11-06
  • 2022-01-18
  • 2021-12-19
相关资源
相似解决方案