※ ChatGPTを利用し、要約された質問です(原文:「表」などの文字化け)
このQ&Aのポイント
MySQLとPHPを使用して携帯サイトを作成していますが、受け取ったデータに「表」という文字が含まれると文字化けしてしまいます。
MySQLのバージョンは4.0.27で文字コードはEUC-JP固定で変更できません。
携帯サイトの表示はShift-jisで行われているため、文字化けの問題が生じています。ご教授お願い致します。
MySQLとPHPで携帯サイトを作成しています。
フォームから受け取ったデータに「表」の文字が入っていた場合、文字化けしてしまいます。
MySQLのバージョンは4.0.27 文字コードはEUC-JP固定で変更できません。
携帯サイトのため表示はShift-jisです。
mysql_query("SET NAMES sjis");
//フォームから受け取ったデータが「表示」
$str = "表示";
$sql="INSERT INTO DBNAME VALUES('$str')";
mysql_query($sql);
としてそのデータを表示させた場合「表示」が侮ヲとなってしまいます。
ご教授お願い致します。
お礼
$str = mysql_real_escape_string( $str ); を入れることで文字化けが解消されました。 ありがとうございました。