質問: mysqli_fetch_array($result)) { echo mb_convert_encoding($data["text"], "utf8", "euc-jp"); echo $data["menu_name"]; }
回答: ``` echo mb_convert_encoding($data["text"], "utf8", "euc-jp"); ``` 質問文にある、この行が気になります。データベースに登録されているデータは EUC-JP なのでしょうか?特に理由がなければ UTF-8 で統一するのが最近ではベストプラクティスになっています。 もしデータが EUC-JP であるのであれば、設定をすべて EUC-JP に統一するのも手ではありますが、私なら、データベースに登録する前に mb_convert_encoding で UTF-8 に変換しておき、データベースには UTF-8 で格納するポリシーを採用します。