解决方案 »

  1.   

    mysql_select_db 是选择数据库
    你 mysql_select_db("set names utf8"); 显然是无效的
    要 mysql_query("set names utf8"); 才行
      

  2.   

    按照你说的,我改了,也还是乱码
    $address="我";
    ...
    $sql="INSERT INTO SMT_USERINFO (id,username ,password ,truename ,qq ,mobilephone ,email ,sex ,refereeUserName,address,insertTime,updateTime )VALUES (UUID() , '$username', '$password', '$truename', '$qq', '$mobilephone', '$email', '$sex', '$refereeUserName', '$address', now(), now())"; 
    mysql_query("set name 'utf8'"); 
    $sql1 = 'select now()';
    echo $sql;
    if(mysql_query($sql)){
    ..还是乱码的!
      

  3.   

    存到数据库就是乱码的,数据库设置都是UTF-8,不明白怎么乱码的
      

  4.   

    mysql_query("set name 'utf8'"); 改成mysql_query("set names utf8"); 
      

  5.   

    Quote: 引用 7 楼 zy205817 的回复:

    mysql_query("set name 'utf8'"); 改成mysql_query("set names utf8"); 按照这位同志说的解决了,谢谢大家!