解決済みの質問
こんにちは。
さて、過去2年間位、特に問題のなかったページで、突如文字化けを起こすようになりました。
・mysqlバージョン・・・申し訳ないのですが、今(深夜ゆえ)分かりません。
・mysqlの文字コード・・・EUC
・HPの文字コード・・・UTF-8
サーバー側にデータベースの破損等聞いても、特に問題はないと言われました。
mb_convert_encoding($v,'UTF-8','EUC-JP');
を
mb_convert_encoding($v,'UTF-8',"EUC-JP,UTF-8,auto");
にしたり、色々やっても変わりません。
本当に2年間位は、正常だったのです。特に設定もいじってません。
情報が不足しているかとは思いますが、(会社に行けばバージョンなど分かります。)
何が原因なのか、思いつく事があれば、教えてください。
よろしくお願いします。
投稿日時 - 2009-01-19 05:25:23
おはようございます。
外しているかもしれませんが、紹介するURLの記事が解決の糸口かもしれないと感じました。
参考URL:http://oshiete1.goo.ne.jp/qa1288725.html
投稿日時 - 2009-01-19 08:57:35
補足
ありがとうございます!確認してみます。
ちょっと解せないのが、文字化けが起こったり起こらなかったりするのです。
更新F5を数回押すと、7対3位の割合で、文字化けが起こります。。
投稿日時 - 2009-01-19 14:04:42
3人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(1件中 1~1件目)
度々の書き込みです。
過去に私が犯した失敗と類似する内容の問題と解決策についての
情報について記載します。
mb_convert_encodingに気持ちが向きがちですが・・・・
MySQLモニタを利用して、statusを見た時に、自分が思っている文字コード
になってますでしょうか???
これは、セットする時にUTF-8になっているかではなく、セットされる側の
MySQLに作成したテーブルのデータ型とあっているかどうかと言う意味です。
またまた、外しているかもしれませんが参考まで。
参考URL:http://wota.jp/ac/?date=20061011,http://www.flying-h.co.jp/corder/2008/01/telnetmysql.html
投稿日時 - 2009-01-19 17:23:57
お礼
お礼が遅くなり、本当に申し訳ございませんでした。
再度、サーバー会社から連絡があり、「メモリーが原因の可能性がある」という回答をもらいました。
そちらに原因があったようです。
でも、教えていただいたページ等は、勉強になりました!
ありがとうございました!
投稿日時 - 2009-01-21 09:58:31
OKWaveのオススメ
おすすめリンク