如何找到mysql中的默认服务器字符集?

时间:2012-09-08 01:49:19

标签: mysql character-encoding freebsd

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

更新

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

2 个答案:

答案 0 :(得分:8)

正如Server Character Set and Collation所述:

  

最初,服务器字符集和排序规则取决于您启动mysqld时使用的选项。您可以使用--character-set-server作为字符集。除此之外,您还可以为排序规则添加--collation-server。如果您未指定字符集,则与说--character-set-server=latin1

相同

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

手册继续说:

  

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

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

SHOW VARIABLES LIKE 'character_set_server'

答案 1 :(得分:5)

根据documentation。这就是你需要的:

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

甚至更好:

SHOW VARIABLES LIKE 'c%';