- ベストアンサー
phpMyAdminで文字化け
下記の質問者と同じ状態「UTF8のPHPコードから日本語をINSERTするとphpMyAdmin上で文字化けしてしまう」になっています。 http://oshiete.nikkeibp.co.jp/qa3749280.html?ans_count_asc=1 そこでinsertの前に $sql = 'set names utf-8'; mysql_query($sql); を挿入したいのですが、どこにどのように挿入したらいいのかわかりません。私の場合は以下のどこに挿入すればいいのでしょうか? // SQL実行 function db_query($sql, $conn) { $res = mysql_query($sql, $conn); return $res; } ~中略~ $sql = "INSERT INTO table1 ("; $sql .= " name, "; $sql .= " address, "; $sql .= " date "; $sql .= ") VALUES ("; $sql .= "'" . $name . "',"; $sql .= "'" . $address . "',"; $sql .= "'" . $date . "'"; $sql .= ")"; $res = db_query($sql, $conn); if ($res) { return "<p>成功</p>"; } else { return "<p>失敗</p>"; }
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- LBT-TWS10無線イヤホンのWindows10でのペアリング後のマイク機能について詳しく教えてください
- LBT-TWS10無線イヤホンのマイク機能がWindows10で正常に動作しない問題について相談です
- LBT-TWS10無線イヤホンのマイク機能がWindows10で使用できない問題について質問です
補足
どうもありがとうございます。 $sql = "INSERT INTO table1 ("; の前に mysql_query('set names utf-8'); を挿入してみたのですが、phpmyadminでみると相変わらず日本語が文字化けしてしまいます。 文字化けの原因はset names utf-8ではないということでしょうか・・・