my.ini中加上
[mysqld]
default-character-set= gbk
default-collation=gbk_chinese_ci[client]
default-character-set= gbk_chinese_ci程序中运行sql语句前,设置字符集
SET character_set_client = gbk
SET character_set_connection = gbk
SET character_set_database = gbk
SET character_set_results = gbk
SET character_set_server = gbk
SET collation_connection = gbk_chinese_ci
SET collation_database = gbk_chinese_ci
SET collation_server = gbk_chinese_ci如果还有??存在,把每一个GBK编码的sql语句转成ISO_8859_1
为什么就不明白了,我这个样子能正常操作

解决方案 »

  1.   

    一般在my.ini文件中设置:
    default-character-set= gbk2312
    然后重启服务
      

  2.   

    楼上的我都设置过,但还是不行,我已经建的数据库,表、字段的设置还都是latin1,我现在把数据库、表的设置改过来了gbk,,但我还知道怎样把字段的设置改为gbk??请看清楚我问的是怎样把字段的设置改为gbk??
      

  3.   

    好像是用alert改,如字段name char(10) gb2312;
    试试!记不清了