您的位置:首页 > 数据库 > MySQL

VC连接MySQL时关于数据库的字符集

2014-02-22 16:05 281 查看
最近的项目是关于VC6.0连接MySQL,有5个地方的字体需要统一:

1、数据库:数据库。可利用Navicat右键点击数据库,选择“数据库属性”,更改字符集

2、服务器:MySQL系统。在my.ini,有两处之两项:

default-character-set=utf8

character-set-server=utf8

3、表级:表的属性。在Navicat右键单击表,选择“设计表”,选择“选项”,更改字符集

4、字段级:字段的属性。在Navicat右键单击表,选择“设计表”,选中字段,在下面更改。

5、编程工具中编辑框的字符集,目前不太会改。但经测试,vc兼容utf8,但不兼容gb2312(不确定,或许是我能力所限)。

另外,不管是黑框的命令行客户端,还是Navicat,还是编程软件的编辑框,都有一个默认的字符集,如果与数据库中字段的字符集不符,就会产生乱码或其他错误。字段的默认字符集是表的字符集,表的默认字符集是数据库的字符集,数据库的默认字符集是服务器的字符集。

参考资料:

参考资料:

【1】数据库表中字段的字符集设置。

show create table TableName 或 show full columns from tableName

请确保 表中该字段的字符集为中文兼容:

 big5     | Big5 Traditional Chinese

 gb2312   | GB2312 Simplified Chinese

 gbk      | GBK Simplified Chinese

 utf8     | UTF-8 Unicode

【2】http://blog.csdn.net/acmain_chm/article/details/4174186
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: