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
最初のものは何も変更せず、リンクは漢字のみを提供します。