2011-01-28

[Node.js] 文字コード変換を行うライブラリ

なるべくUnicodeの世界で完結させたいと思っていても、歴史的事情によりShift_JIS、EUC-JP、ISO-2022-JPをUTF-8に変換したいなどの状況はまだたまにあると思います。しかし、Node.js本体ではそういう汚いところには関わらないポリシーの様で、encodingとしてUTF-8, UTF-16などしか扱えません。

そこでiconvをNode.jsから使えるようにしたnode-iconvを紹介します。親切なことにリポジトリ内にiconvが同梱されているので簡単にコンパイルでき、これで好きなだけUnicode化を進め、node.jsを布教することができます。

残念なお知らせ:文字コード推測機能は付いていません。

参考
bnoordhuis/node-iconv
nodejs - iconv wrapper?
nodejs - ndoe.js is Shift_JIS Encoding Support?