※ ChatGPTを利用し、要約された質問です(原文:文字化けに関して)
このQ&Aのポイント
文字化けが起きてしまって困っています。PHPとMysqlを使用した、CMSを新しいサーバに移すと文字化けをしてしまいます。
データベースから読み込んでいる部分だけが文字化けしています。ブラウザのエンコードをUTF8にするとデータベースの部分が正確に表示され、HTMLに直接書き込んだ部分が文字化けします。
対応策として、index.phpのmetaタグをUTF-8に変更し、php.iniのmbstringの設定を確認する必要があります。詳しい方に相談してください。
文字化けが起きてしまって困っています。
PHPとMysqlを使用した、CMSを今あるサーバから別のサーバに移したいのですが、
新しいサーバに移すと文字化けをしてしまいます。
正確にはデータベースから読み込んでいる部分だけが文字化けしています。
index.phpにHTMLコードとして記述してある部分は文字化けしていません。
ブラウザ(IE)の「表示→エンコード」からUTF8を選ぶと逆に
データベースの部分が正確に表示され、HTMLに直接書き込んだ部分が文字化けします。
現状でわかる範囲で書きます。
・index.phpのmetaは
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
・MYSQL(phpmyadminに書かれている)文字セットは
UTF-8 Unicode (utf8)
・php.iniの設定
mbstring.language・・・japanese
mbstring.internal_encoding・・・UTF-8
mbstring.encoding_translation・・・on
mbstring.http_input・・・未設定
mbstring.http_output・・・未設定
default_charset・・・未設定
output_handler・・・未設定
output_buffering・・・未設定
magic_quotes_gpc・・・Off
詳しい方よろしくお願いします。
お礼
ありがとうございます。 おかげさまで無事解決しました。