古いフォームメールの件名が文字化けする
クラウドソーシングの依頼ネタです。
2007年頃にperlで作成されたcgiメールの件名が、Gmailなどで受けると文字化けするので修正したいと言う案件です。
まあ、予想通りShift_JISで書かれたソースでしたので、UNICODE(UTF-8)にすれば良いですね。
use utf8;
ソースそのものをUTF-8にするのが今後のメンテナンスも良いと思われますが、今現在Shift_JISで受けているメールソフトもあるようです。
そうすると、必要な部分で文字コード変換することになります。
$title = encode('utf8', "Shit_JISの件名文字");