我现在在VC中通过ODBC连接MySQL数据库,字符集我在安装的时候已经设置为gb2312,现在出现的问题是在MySQL Query Brower中查询出来的结果是正确,但在程序中获取字段信息时就不正确了,不如字段值是“系统管理员”,但获取出来的结果只有“系统”,也就是说中文被截断了。不知是不是ODBC设置的问题,在ODBC设置的时候是不是有地方可以设置字符集?
请高手指点一二,不胜感激!!

解决方案 »

  1.   

    我是用VC通过ODBC连接的MySQL数据库,所有相关的character_set都已经是:gb2312
    在MySQL Query Browser 中显示的也是正确的,为什么通过代码拿到的数据就不正确了呢?
    在网上查找了高手的说明,有的说在只能查询前再设置一次:set names 'gb2312'
    但也没有什么作用啊。
      

  2.   

    没有办法啦,晕倒!
    我重新使用了MYSQL 3.51版本,不存在这个问题。
    看来5.0这个版本对中文支持的bug还有待完善啊。
    期待中......
      

  3.   

    希望MySQL后续的版本更加稳定后再发布!!!