- ベストアンサー
MySQLが文字化けしてしまう
MySQLが文字化けしてしまう 現在、PHPとMYSQLを使ってデーターベースに画像をアップするプログラムを作っています。 http://websegment.net/2010/09/05/php-mysql-blob/ のサイトのプログラムでまず作成してみたところデーターベースへの 登録はうまくいったのですが、ターミナルでテーブルを確認したところ文字化けしていました。 フィールドのfile、size辺りで文字化けしてしまっているようです。 どうすれば、文字化けが直るのでしょうか? 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#119957
回答No.2
(1)自分のサーバー全体のPHPのエンコードの指定は、おそらく、サーバーのコントロールパネルにあると思われます。(php.iniの編集) 設定内容は<?php phpinfo() ?> でWEB上で設定確認できます。 もしくは、プログラム中でも指定できるはずです。 (2) mysqldのエンコード指定の仕方です。 サーバーにSSHなどでLOGINして行えます。 phpmyadminでもできるかもしれません。 http://phpspot.net/php/pgMySQL4.1%8CnUTF-8%82%CC%8F%EA%8D%87.html
その他の回答 (1)
noname#122246
回答No.1
ターミナルで文字化けしているのか(端末がUTF8でないといけないとか)、データーベースの文字コードとPHP からの文字コードが合っているかを確認してはいかがでしょうか? あんがい前者だと思いますが、後者ならMySQL の文字コードをいじるか、PHP をいじるかですね(すいませんPHP あまり知りません)