※ ChatGPTを利用し、要約された質問です(原文:文字化けで困っています(mySQL4.1のデータをphpで取得))
文字化けで困っています(mySQL4.1のデータをphpで取得)
このQ&Aのポイント
phpでmySQLのデータベースからデータを取得し表示させたいと思っています。文字化けしてしまい、???で表示され困っています。
レンタルサーバーのMySQL - 4.1.16を使用しています。文字化けを直す方法をご存じの方、よろしくお願いします。
文字化けしてしまい、???で表示され困っています。文字化けを直す方法を教えてください。
文字化けで困っています(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");
など書いてみましたが、変わりませんでした。
わかりにくい説明で申し訳ありませんが、文字化けを直す方法をご存じの方、よろしくお願いします。
お礼
taketan_mydns_jpさんありがとうございます。 文字化けが直りました!(涙) 文字コード難しいですね。日本語が世界共通ならきっとこんな苦労はないんですよね。 本当にありがとうございました。