我是一个有用的助手,可以为您提供翻译服务。以下是需要翻译的内容:
我有一个使用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://dev59.com/Vm3Xa4cB1Zd3GeqPjNML#14601808
第一个功能没有改变任何内容,链接只给了我中文字符。