sinkope is not kind of paradoxical existence

🎼 🎹 🏀 🌠 🚶 👣 📷 💻 🎨 🎮 📖 and more !

今日の文字化け

昨日 4.1.0 から一気に 4.3.10 にバージョンアップしたとあるサーバ上の PHP4、mb_send_mail で送信するメールが文字化けするようになってしまいました。送られたメールのヘッダを見ると本来 charset=ISO-2022-JP としたいトコロが charset=UTF-8 とかになっています。なぜに。
試しにスクリプトの最初に mb_language("Japanese"); と書いても改善されず。むー?
色々試しましたが、結局 php.ini に次のように明示的に mbstring.language を記述するコトで復旧しました。

mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP

PHP はこういうのがありがちなのよね〜。