那就试试mysql_query("set names 'gbk'");

解决方案 »

  1.   

    4.1的编码如下:
    Variable_name  Value  
    character_set_client latin1 
    character_set_connection latin1 
    character_set_database latin1 
    character_set_results latin1 
    character_set_server latin1 
    character_set_system utf8 
    character_sets_dir /usr/share/mysql/charsets/ 
    5.0的编码如下:
    Variable_name  Value  
    character_set_client utf8 
    character_set_connection utf8 
    character_set_database latin1 
    character_set_filesystem binary 
    character_set_results utf8 
    character_set_server latin1 
    character_set_system utf8 
    character_sets_dir /usr/share/mysql/charsets/ 
    我不太懂,怎么样才能让他们编码一致????谢谢了!!
      

  2.   

    5。0是UTF8的格式
    建议导出来全部用记事本先装着,再导入4。X
      

  3.   

    我已经试过了,导出后保存为.txt再导入到4.1的,但还是乱码,还有其他方法吗??
      

  4.   

    5.0和4.1.7都支持UTF8
    看导入和导出的字符集是否一致,不一致,导入时应设和原来一致
    再看校验是否一致
      

  5.   

    这是我总结的一些解决方案,不知对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