在ODBC MYSQL的数据源配置项 Initial Statement 中填入 SET CHARACTER SET GBK 这个怎么设置呢?我的是2003操作系统,找不到选项Initial Statement .

解决方案 »

  1.   

    可以在连接字串、MYSQL的ini、CNF中设置字符集,在5.1的ODBC中没有此选项
      

  2.   

    恩,对,我的是5.1的
    连接字串指的是:dburl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=GBK
    这个地方的GBK吗?
    我这样读出来的数据为乱码,数据库的为UTF_8
      

  3.   

    我把数据库设置改为GBK的杂不行呢?
      

  4.   

    mysql> show create database test;
    +----------+-----------------------------------------------------------------+
    | Database | Create Database                                                 |
    +----------+-----------------------------------------------------------------+
    | test| CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET gbk */ |
    +----------+-----------------------------------------------------------------+
    1 row in set (0.00 sec)
      

  5.   

    MYSQL的ini、CNF中设置字符集:utf8
      

  6.   

    [mysql]default-character-set=gbk