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

最近的项目是关于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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值