查看variable 中character相关参数的默认设置,一般都统一用一种编码。
show global variables like 'character_set\_%' 或者 status 中查看
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
+--------------------------+--------+
查看数据库支持的字符集:
SHOW CHARACTER SET [like_or_where]
查看数据库支持的校验规则:
SHOW COLLATION [like_or_where]
如utf8支持的collation规则中
utf8_bin 是区分大小写的
utf8_general_ci 是不区分大小写的
ci是 case insensitive 大小写不敏感
cs是 case sensitive 大小写敏感
如果在一个数据库中,有些表是gbk,有些是utf8 还有些是其他的字符集时,在对数据库操作时,可以将操作的sql写在utf8编码的文件中,并设置crt中的字符集设置为utf8,在连接数据库时加上 --default-character-set=utf8 将sql导入数据库即可。
阅读(2115) | 评论(0) | 转发(0) |