PC/NETのetcetra/2007-12-09 のソース
※※このサイトは2012年頃より更新を停止しています。※※
**またもやPHPでなんでか文字化け。 先月ぐらいまで問題なく使えてたはずのphpのmail関数がまた文字化けを発生するようになった。 ずいぶん以前(2005-11-30)に「[[php-4.1.1のmb_send_mail関数のバグ対処>http://www.chimdon.com/main/ed_auth.php?PC%2FNET%A4%CEetcetra%2F2005-11-30]]」をしようってことで、自分でmb_convert_encoding関数とか使ってシコシコ文字コード変換してmail関数に文字列を渡すようにしてた。 それを再びmb_send_mail関数を使って送るように書き直したら、文字化け直った。 問題の現象をもうちょっと正確に言うと、「どうやら相手先の割と新しめの携帯端末や通常PCのMUAでは文字化けしない」らしかった。 つまり、mail関数の出力内容が、俺の使ってるPHSのデコード能力を混乱させるような状態になってしまっていたもよう。 まぁ、PHS端末側で特に状態の変更はしてなかったのにいきなり文字化けが発生するようになったってことは、メール送出元Server上のPHPになんかパッチが当たったとかで変化があったか、中継するWillcomのMTA側にパッチかなんかでなんらかの仕様変更があったということであろう。 腑に落ちないけど、まぁよしとしよう。 #pcomment(reply)