当前位置:嗨网首页>书籍在线阅读

08-服务器字符集和校对规则

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

服务器字符集和校对规则,可以在MySQL服务启动的时候确定。

可以在my.cnf中设置:

[mysqld]

character-set-server=gbk

或者在启动选项中指定:

mysqld --character-set-server=gbk

或者在编译时指定:

shell> cmake . -DDEFAULT_CHARSET=gbk

如果没有特别的指定服务器字符集,那么默认使用latin1作为服务器字符集。上面3种设置的方式都只指定了字符集,没有指定校对规则,这样意味着使用该字符集默认的校对规则。如果要使用该字符集的非默认校对规则,则需要在指定字符集的同时指定校对规则。

可以用“show variables like 'character_set_server';”命令查询当前服务器的字符集和校对规则。

mysql> show variables like 'character_set_server';

+----------------------+-------+

| Variable_name | Value |

+----------------------+-------+

| character_set_server | gbk |

+----------------------+-------+

1 row in set (0.00 sec)

mysql> show variables like 'collation_server';

+------------------+----------------+

| Variable_name | Value |

+------------------+----------------+

| collation_server | gbk_chinese_ci |

+------------------+----------------+

1 row in set (0.00 sec)