连接时可以选择字符集,和mysql字符集保持一致即可。

解决方案 »

  1.   

    其实我们可以这样理解,如果要在mysql数据库中存储和读取中文,则需要mysql服务器,客户端都采用的是支持中文的字符集,这在很多安装mysql的时候可以指定,也可以通过配置my.ini来更改;
    但是还有一点大家总是容易忽略,如果用编程语言来连接mysql的数据库,其连接也需要采用支持中文的字符集,如果使用的是odbc连接,则不管是vc连接还是其他脚本语言进行连接,都需要在odbc连接字符串中指定使用的中文字符集;
    例如,以最新的mysql-connector-odbc-3.51.12驱动来说,在配置odbc连接的时候,在connection option选项卡的Initial Statement参数处就可以配置为SET NAMES GB2312,这样,通过此odbc连接访问该数据库,写入和读取中文都不会有问题