字符集不匹配了,确定mysql的字符集是什么,页面显示选用的字符集是什么。

解决方案 »

  1.   

    mysql字符集的问题。实在不行你把字串格式化再放入数据库好了。
    urlencode这个可以,不过笨了点。
      

  2.   

    我也遇到 了这个问题,MYSQL5也出了这个问题
    字符集怎么改都没有用
    干脆换回了4.0
      

  3.   

    我晕,怎么就不知道搜索一下呢?查询之前执行:SET NAMES utf8(GB2312)
    另一种方法:SET CHARACTER SET utf8 (GB2312)$db  = new DB_Sql();$db->connect(__DB_DATABASE,__DB_HOSTNAME,__DB_USERNAME,__DB_PASSWORD);
    $db->query("SET CHARACTER SET utf8");$sql  = "SELECT `id`,`name` FROM `table_name`";
    $sql .= "ORDER BY `id` ASC";$db->query($sql);
    ......
    $db->free();