8

在 FreeBSD 8.2 上使用 MySQL。如何找出默认的服务器字符集?是否有一些我可以运行的命令或我可以检查的文件?

更新

其实我想知道如何找到默认服务器字符集当前服务器字符集。

4

2 回答 2

13

服务器字符集和排序规则中所述:

最初,服务器字符集和排序规则取决于您在启动时使用的选项mysqld。可以--character-set-server用于字符集。连同它,您可以添加--collation-server排序规则。如果不指定字符集,则与说--character-set-server=latin1.

因此,默认服务器字符集是 Windows-1252,MySQL 调用它latin1,除非您的 MySQL 副本已使用其他默认值编译。

手册接着说:

character_set_server当前的服务器字符集和排序规则可以根据collation_server系统变量的值来确定。这些变量可以在运行时更改。

因此,要发现当前使用的服务器字符集:

SHOW VARIABLES LIKE 'character_set_server'
于 2012-09-08T01:50:55.257 回答
8

根据文档。这就是你需要的:

SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

甚至更好:

SHOW VARIABLES LIKE 'c%';
于 2014-05-13T23:08:01.770 回答