締切済み

phpで読み込むmysqlのデータベースが文字化け

  • 困ってます
  • 質問No.9499567
  • 閲覧数107
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 54% (18/33)

閲覧ありがとうございます。
数年前に作成し、なんの問題もなく運用していた顧客管理のデータベースが昨日から日本語の部分のみ文字化けをおこし????という表示になっています。
サーバーからmysqlのデータを見に行くと、データそのものには問題がなさそうです。
変更は何も加えていません。
サーバー側も見に行きましたが、メンテナンスや変更は行われておりません。

phpからの読み込みに問題があるのかと思ったのですが、新しくテストで入力した文字列に関してはちゃんと表示ができていたので、一体何に問題があるのかわからなくなっています。
読み込みに問題があるとすれば、新しく入力したものに関しても文字化けすると思ったのですが・・・。

考えられる原因と、できる対処はなにかありますでしょうか?

phpバージョン PHP5.3.3
mysqlバージョン MySQL5.0
文字コード UTF-8

回答 (全1件)

  • 回答No.1

ベストアンサー率 53% (150/283)

mysql側の文字コードもUTF-8なのでしょうか?

もし違うのであれば、旧字体で登録されたデータが、
php側の読み込み時に変換に失敗しているのではないでしょうか?
https://gray-code.com/php/prevent-garbled-characters/
お礼コメント
ryousuke1600

お礼率 54% (18/33)

回答ありがとうございます。
mysql側もUTF-8です。
文字化けを起こしているのは、前日までに入力した全角文字すべてなのです。
何が書いてあるのかさっぱりです・・・ですが、文字化け発生以降に入力したものはすべて正しく(旧字体も試してみました)表示できています。
お手上げ状態です・・・
投稿日時 - 2018-05-18 10:45:50
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集

ピックアップ

ページ先頭へ