クロス開発環境(大げさ)での文字コード変換を忘れるな

WindowsPHPなどのソースを書いて、UTF8を使っているLinuxサーバにあげたりしたときに、テキスト自体の文字コードShift_JISであるために、メール送信などの処理で文字化けしてしまうというケースになる。たまにこのケースに触れ合うとなかなかウザいものだが解決策は簡単である。古典的なnkfコマンドで「nkf -w source.php > source-utf8.php」などとしてやる。
あと、Windowsでソースを書いてテストまでやっていると「プログラム自体をShift_JISベースで」書いていたりする。UTF8環境へ挙げるようなものは最初から意識しておこう(自戒)。