古いフォームメールの件名が文字化けする

クラウドソーシングの依頼ネタです。

2007年頃にperlで作成されたcgiメールの件名が、Gmailなどで受けると文字化けするので修正したいと言う案件です。

まあ、予想通りShift_JISで書かれたソースでしたので、UNICODE(UTF-8)にすれば良いですね。

use utf8;

ソースそのものをUTF-8にするのが今後のメンテナンスも良いと思われますが、今現在Shift_JISで受けているメールソフトもあるようです。

そうすると、必要な部分で文字コード変換することになります。

$title = encode('utf8', "Shit_JISの件名文字"); 

プログラム開発

Posted by iwadjp