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

问题描述 投票:0回答:2

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

更新

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

mysql character-encoding freebsd
2个回答
15
投票

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

最初,服务器字符集和排序规则取决于您启动时使用的选项

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' ;
    

8
投票
根据

文档。这就是您所需要的:

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

或者更好:

SHOW VARIABLES LIKE 'c%';
    
© www.soinside.com 2019 - 2024. All rights reserved.