※ ChatGPTを利用し、要約された質問です(原文:突然の文字化けで困っています (UTF-8→???))
突然の文字化けで困っています
このQ&Aのポイント
下記の文字列が意味不明な文字コードに変換されてDBに格納されてしまい困っています。調べたところSJIS,EUCではありませんでした。
パラメータでcharsetにutf8を設定しています。
何か同じような現象を体験された方がいましたらご教授ください。足りない情報があれば補足欄へ再度投稿します。
突然の文字化けで困っています (UTF-8→???)
下記の文字列が意味不明な文字コードに変換されてDBに格納されてしまい困っています。調べたところSJIS,EUCではありませんでした。
山田 太郎(UTF-8)
↓
山田 太郎
pear::db
パラメータでcharsetにutf8を設定しています。
mysql> show variables like 'char%';
+--------------------------+----------------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\xampp\mysql\share\charsets\ |
+--------------------------+----------------------------------------------+
何か同じような現象を体験された方がいましたらご教授ください。
足りない情報があれば補足欄へ再度投稿します。
お礼
大変丁寧な回答ありがとうございます。 設定も全部見直し、MySqlもPhp再インストールしましたが解決しませんでした。 ソースの修正とテストが大変ですが、ライブラリをPearからAdoへ変更することで文字化けを解消しました。