• ベストアンサー

MySQLが文字化けしてしまう

MySQLが文字化けしてしまう 現在、PHPとMYSQLを使ってデーターベースに画像をアップするプログラムを作っています。 http://websegment.net/2010/09/05/php-mysql-blob/ のサイトのプログラムでまず作成してみたところデーターベースへの 登録はうまくいったのですが、ターミナルでテーブルを確認したところ文字化けしていました。 フィールドのfile、size辺りで文字化けしてしまっているようです。 どうすれば、文字化けが直るのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#119957
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
noname#122246
回答No.1

ターミナルで文字化けしているのか(端末がUTF8でないといけないとか)、データーベースの文字コードとPHP からの文字コードが合っているかを確認してはいかがでしょうか? あんがい前者だと思いますが、後者ならMySQL の文字コードをいじるか、PHP をいじるかですね(すいませんPHP あまり知りません)