MYSQL に中国語を挿入する方法を教えてください。phpmyadmin の対応するフィールドが空白です。どうすればよいですか?
どこに挿入されましたか?
質問が明確に記述されていません
変数名の記述が間違っていないか確認してください
質問が十分に明確に記述されていません。もしかしたら全く挿入されていないのかも知れませんし、中国語の場合はエンコードの問題で表示されない可能性もあります。
申し訳ありませんが、明確にしていませんでした。
挿入コマンドを実行するメソッドを PHP で書きました
function newreader($name,$pass,$email)
{
// $str="INSERT INTO Reader(`name`,`password`) VALUES (` " .$name."`,`".$pass."`)";
$str="リーダー (名前、パスワード、メールアドレス) の値を挿入します ('".$name."','".$ pass ."','".$email."')";
// var_dump($str);
{
mysql_query($str)
}
catch(Exception $e)
var_dump( $ e);
}
}
ただし、挿入された名前が中国語の場合、データベースに表示されるのは空白または疑問符 (?) です。
データベースの文字セットは次のとおりです。 8 Unicode (utf8)
接続校正オプションは次のとおりです: UTF-8_general_ci
私の Web ページもセットアップされました:
mysql_query("SET NAMES utf8")
中国語を挿入できる場合はどうすればよいですか?ありがとうございます
英語と数字を挿入するのは正常ですが、中国語が正常ではない場合、それはエンコードの問題です。エンコードを変換するだけで問題ありません