Chinaunix首页 | 论坛 | 博客
  • 博客访问: 510742
  • 博文数量: 65
  • 博客积分: 2925
  • 博客等级: 上尉
  • 技术积分: 1306
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-01 10:56
个人简介

2013

文章分类

全部博文(65)

分类: Mysql/postgreSQL

2012-12-21 11:34:12

查看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) |
给主人留下些什么吧!~~