本帖最后由 haokan1113 于 2014-05-29 21:08:55 编辑

解决方案 »

  1.   

    不好意思,没说清楚。
    我是用PHP写的一个方法,执行insert命令
    function newreader($name,$pass,$email)
    {
    // $str="INSERT INTO reader(`name` ,`password`) VALUES (`".$name."`,`".$pass."`)";
    $str="insert into reader (name,password,email) values ('".$name."','".$pass."','".$email."')";  
    // var_dump($str);
    try
    {
    mysql_query($str);
    }
    catch(Exception $e)
    {
    var_dump($e);
    }
    }不过执行完后到MYSQL里面看,如果插入的name为中文,则数据库里面显示的不是空白,就是问号(?)
    数据库字符集用的是:UTF-8 Unicode (utf8) 
    连接校对选的是:UTF-8_general_ci
    我的网页也已经设置:
    mysql_query("SET NAMES utf8");
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />请问该怎么办,如果才能插入中文?谢谢