1. My.ini配置了字符集名称,则数据库自动使用该字符集
查看数据库的相关字符集属性可以show variables like 'character%'
2. 由于CMD窗口对字符集支持的限制,通常用其输入中文查询是有问题的
3.vc里面mysql_set_character_set(myData,"gbk");这句话的作用仅仅对当前连接有效,意思是告诉数据库,这次连接传给你的数据是gbk的。即使此时数据库是utf的也没有问题,因为数据库会自动转换,所以此时查询中英文都没问题
Linux安装MySQL后字符集设置
1、配置/etc/my.cnf文件
[client]
default-character-set=utf8 // 解决MySQL客户端乱码的问题
[mysqld]
default-character-set=utf8 // 设置MySQL系统字符集
注:FireFox要设置:查看-字符编码-自动检测-自动选择,否则,仍可能显示乱码