バッチ用の文字コード変換をPHPで EUC-JP⇒UTF8変換をパイプで行う。 コマンドラインで文字コード変換する。nkfの使い方を調べるのが面倒だったので、コード書いた。 電車の中でネットにつながらなかった。apt-getで入らなかったので、仕方なく作った。 意外と使える。パイプ PHPでパイプを使うプログラム作成したが、意外とこれが簡単で。PHPで標準出力・入力を使うサンプルとして公開しておく。 一つのファイルを変換 cat foo.txt | ./encode.php まとめて変換 for $i in `ls` ;do cat $i | ./encode.php > $.utf8.txt ;done encode.php #!/usr/bin/php <?php $str = file_get_contents("php://stdin"); $str = mb_convert_en