文字化けで困っています(mySQL4.1のデータをphpで取得)
phpでmySQLのデータベースからデータを取得し表示させたいと思っています。
文字化けしてしまい、???で表示され困っています。
<環境>
レンタルサーバーのMySQL - 4.1.16を使用しています。
Variable_name Value
character_set_client utf8
character_set_connection ujis
character_set_database ujis
character_set_results utf8
character_set_server ujis
character_set_system utf8
character_sets_dir /usr/local/mysql-4.1.16/share/mysql/charsets/
レンタルサーバなので、my.cnfを変更することはできず、.htaccessファイルに
AddType "text/html; charset=Shift_JIS" html,php
AddCharset Shift_JIS .html,php
など書いてみたり、phpファイルに、
header('Content-Type:text/html; charset=Shift_JIS');
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
mysql_query("SET CHARACTER SET SJIS");
など書いてみましたが、変わりませんでした。
わかりにくい説明で申し訳ありませんが、文字化けを直す方法をご存じの方、よろしくお願いします。
お礼
コメントありがとうございます。 とりあえず、charset=shift_jis"に変更して、 firefox3.03での文字化けは 見逃すことにします。。。