【发布时间】:2016-02-20 06:16:52
【问题描述】:
我有一个以 UTF16 编码的 xml 文件,我想将其转换为 UTF8 以便处理它。如果我使用这个命令:
iconv -f UTF-16 -t UTF-8 file.xml > converted_file.xml
文件已正确转换,我可以处理它。我想在 nodejs 中做同样的事情。
目前我有一个文件缓冲区,我已经尝试了所有我能想到的以及我在互联网上可以找到的所有内容,但没有成功。
以下是我迄今为止尝试过的一些示例:
content = new Buffer((new Buffer(content, 'ucs2')).toString('utf8'));
我也尝试过使用这些功能:
http://jonisalonen.com/2012/from-utf-16-to-utf-8-in-javascript/ https://stackoverflow.com/a/14601808/1405208
第一个没有任何改变,链接只给我汉字。
【问题讨论】:
标签: javascript node.js utf-8 utf-16 ucs2