建表时指定DEFAULT CHARSET=gbk;在写一个过滤器编码设为gbk 就行乐,前几天我是这样解决的,需要过滤器的话我可以发给你 ,把油箱留下

解决方案 »

  1.   

    我的信箱是:[email protected]
    谢谢~
      

  2.   

    雖然建表是中文的charset,但server是別的charset也有可能造成亂數 。
      

  3.   

    这是我总结的一些解决方案,不知对LZ有帮助没
    1: 安装MySQL数据库时候就指定字符集合为gbk或者gb2312,只要数据库中显示正常中文字符的话,页面肯定显示正常,哪来这么多的转换,烦死了!!
    2: 指定服务器的 编码   GBK   或者GB23123: 修改安装目录下的  初始化配置文件   my.ini# The TCP/IP Port the MySQL Server will listen on
    port=3306
    #Path to installation directory. All paths are usually resolved relative to this.
    basedir="E:/MySQL5/"#Path to the database root
    datadir="E:/MySQL5/Data/"# The default character set that will be used when a new schema or table is
    # created and no character set is defined
    default-character-set=latin1             换成  gbk   或者  gb2312# The default storage engine that will be used when create new tables when
    default-storage-engine=INNODB
      

  4.   

    配置向导最后会选择字符集,选择UTF8,就没问题
    Web页面输出也不要忘记修改
      

  5.   

    我按装的也是mysql5.1.7,我可以插入中文字符,查询出来也是中文字符也正确,但是从后台看到的中文字符确实乱码  各位帮帮忙啊