2018年4月22日(日) 02:28 JST

メール投稿カスタム関数の文字化け解決しました

Geeklog

四苦八苦していたメール記事投稿カスタム関数の文字化け。携帯端末から投稿するとかなりの確率で文字化けしてた。

phpアプリなどを開発している人に解析をお願いした。以下、そのレポートの写しです。

---------------------------------------

ログを取って観察してみたところ、convert()関数で文字コードを誤認識しているらしいことが判明。

PHPの状態を確認したところ、mbstringはインストールされているが、日本語の設定がデフォルトのままのようなので、設定変更してみる。

.htaccessに、


php_value output_handler none
php_value default_charset UTF-8
php_value mbstring.detect_order auto
php_value mbstring.language Japanese
php_flag  mbstring.encoding_translation Off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.internal_encoding UTF-8
php_value mbstring.script_encoding UTF-8
php_value mbstring.substitute_character none

を追加。

-------------------------------------------

これで文字化けしなくなりました。助かった~♪