cron

某社向けweb appを試験中、手動で起動すると問題なく、cron.dに登録/実行すると正しく動作しないbash+php scriptがあり、最初test dataを疑ったが、結局scriptの先頭で


export LANG=ja_JP.UTF-8
と挿入し解決。
php cli内部で文字コード変換する箇所が実行環境依存だったというオチ。

上記自体は常識らしい。