HOME >  システム開発 > postfixadminで日本語の名前が文字化けする不具合を解消する

postfixadminで日本語の名前が文字化けする不具合を解消する


PHP、MySQLの文字コードをUTF-8で利用していると

入力した日本語の名前だけが文字化けを起こします。MySQLのデータベース内を確認しても正しく日本語で登録されていることから

入力、登録時点では文字化けが発生していない!登録している情報を表示するところで

文字化けが発生しているのだと推測。

そこで、出力しているHTMLのテンプレートを確認してみると

list-virtual.php

print ” ” . htmlentities($tMailbox[$i][‘name’]) . “\n”;

の箇所でおや?

UTF-8で利用する際?文字コードをパラメーターにしなければいけないとありましたので

print ” ” . htmlentities($tMailbox[$i][‘name’], ENT_QUOTES, “UTF-8”) . “\n”;

に修正します。

以上で無事に文字化けが完了しました。

その他のhtmlentitiesでは、文字コードが設定されているので、この部分だけ見落としているミスだと思います。