nkfによる文字コードの一括変換
最近、文字コードに煩わされる頻度が増えてますねぇ、ホントはあんまりこのあたりに煩わされたくないのですが、Web系開発の仕事が増えてくると避けて通れないところですね。
で、nkfです。ファイルの内容を指定した文字コードに変換してくれるというものですね。
webalizer(和)の出力を変換する必要が出たためのご登場です。
まずはダウンロード、私は下記のURLから持ってきました。
http://osdn.dl.sourceforge.jp/nkf/19481/nkf206a.tar.gz というファイルを持ってきました。
でもって解凍
# wget http://osdn.dl.sourceforge.jp/nkf/19481/nkf206a.tar.gz
# tar xvf nkf206.tar
コンパイルします。
# cd nkf206/
# make
cc -O -Wall -c utf8tbl.c
cc -O -Wall -o nkf nkf.c utf8tbl.o
この手順で、nkf という実行ファイルが生成されます。
これをパスの通ったディレクトリへコピー(そのまま使っても良いですが)
これで準備終了です。
nkf 実行例
# nkf -s usage_200701.html.euc > usage_200701.html.sjis
で、usage_200701.html.sjis というShiftJISファイルがGet!できました。
これで適当なスクリプトを作ってディレクトリの内容を一括変換とかできますね。