トップページ > 記事閲覧
作成途中の掲示板が突然文字化けしてました。
投稿日 | : 2015/08/29(Sat) 21:13 |
投稿者 | : あま |
参照先 | : |
半年ほど前にPHP,MySQL(PDO)で作り始めた掲示板なのです。
90%ほど完成したと同時に多忙になり、しばらく放置していたのですが、
先ほど作業を再開し完成させようと思いWebページを開いたらPDOでMySQLから抽出したデータが文字化けしていました。
以前は確かに文字化けせずに表示されていたし、ファイルを編集したりも絶対にしていないので、
心当たりがまったくありません。
phpmyadminでデータを確認するとそこには文字化けしてないデータが保存されています。
mb_detect_encodingでデータベースから受け取った文字列を確認しましたがUTF-8になっていました。
ファイル側では
$pdo = new PDO('mysql:host=localhost;dbname=データベース名;charset=utf8','ユーザー名','パスワード',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => false,
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC));
とオブジェクトを作成しています。
解決方法を教えてください。
Re: 作成途中の掲示板が突然文字化けしてました。
投稿日 | : 2015/09/02(Wed) 10:48 |
投稿者 | : スタッフ ◆E/OpKM6SnFQ |
参照先 | : |
あま 様
平素は弊社サービスをご利用いただき、誠にありがとうございます。
いただきました件につきまして、mb_detect_encoding にてUTF-8が検出できているのでしたら、PHP等スクリプト側の文字コードもご確認いただき、また、PHPのご利用のバージョンを変更されてはいかがでしょうか。
念のため、デバックやトレースにて動作をご確認ください。
以上、何卒よろしくお願い申し上げます。