本帖最后由 liuser_cn 于 2012-08-26 18:31:30 编辑

解决方案 »

  1.   

    my.ini 中的 default-character-set 为 mysql 的默认字符集
    如修改,需重启 mysql
    如修改,需考虑到其他用户的需求!如不修改,则所有 mysql 应用中都不要涉及字符集。这样就回归了数据库的本原实际上 mysql 引入了字符集概念后,但并没有后续动作。比如全文检索依然不能使用
      

  2.   

    如果你使用了 mysql_query(set names gb2312) 之类的指令,那么乱码就是必然的
    修改默认字符集并不能改变库中有的内容的字符集
      

  3.   

    创建数据库的时候设置成自己需要的编码 比如 utf8  gbk
    php操作数据库的时候执行
    mysql_query("SETNAMES utf8"); //或者 SETNAMES gbk取得数据集的时候输出 页面指定相应的编码header("Content-type: text/html; charset=utf-8");  //or gbk如果是utf-8 文件编码记得也要保存相应的编码如此这般...
    ///////////////////////////////////
    将你的数据导出来,重新设置好数据库的编码 然后再导入数据 然后参考上面的方法操作 应该就可以了.
      

  4.   


    我想到了,应该是那个该死的chrome编码!