当用MySQL ODBC 3.5.1驱动在Windows机器上访问以utf8格式存储在MySQL4.1上的数据时,当连续的中文字数是奇数个时,最后一个中文会出现乱码,请教各位大虾怎样解决,谢谢

解决方案 »

  1.   

    在ODBC中配置字符集为UTF8试试,注意数据库、表、表中字段的字符集设置
      

  2.   

    看看字段长度是否足够, 还有注册数据库时候的字符集,你说是中文,那最好就用GBK或者GB18030(好像没有这个)
      

  3.   

    用客户端看数据是对的,用ODBC取出来出上述问题,应该不是数据库本身问题,应该是转换问题吧
      

  4.   

    客户端连接MYSQL代码中是否指定字符集为UTF8?
      

  5.   

    在你的连接字串中加入:characterset=utf8
      

  6.   

    搜索MYSQL INI、CNF,检查其中characterset的设置
      

  7.   

    dsn设置字符集? 客户端走odbc?
      

  8.   

    我也遇到类似问题我在用DTS向mysql导入数据的时候,一般的中文,英文都可以过来,但是像“脑残体”这中繁体+符号的数据就过不来!
    高手帮忙!!!