nkfのiconvに対するアドバンテージに「漢字コードを推測する」というのがあって、この辺は日本語環境をターゲットに開発されたnkfとI18Nをターゲットにしているiconvの差なんでしょう。ともあれ、日本語環境では非常に使いやすいです。
nkfはスタンダードなC言語で記述されているので、大抵のシステムでコンパイルできます。特殊な入出力も使わないので、それこそMS-DOSからUNIXまで、みたいな感じでかつては広範囲で使われていました。
で、これをちょっと使う用事があったので、VS2017でコンパイルしてみました。
やることは単純で、
- nkfのサイトからソーズのtar ballを拾ってきて展開
- "VS 2017用 x64 Native Tools コマンドプロンプト"を開いて展開したディレクトリに移動
nmake /f nkf.mak
このnkf.exeをパスの通った場所(自分の場合は c:\Apps\bin)にコピーすればどこからでも使えます。
0 件のコメント:
コメントを投稿