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

Use*_*ser 5 mysql freebsd character-encoding

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

UPDATE

其实我想知道如何找到两者的默认服务器字符集,并当前的服务器字符集.

egg*_*yal 8

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

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

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

手册继续说:

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

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

SHOW VARIABLES LIKE 'character_set_server'
Run Code Online (Sandbox Code Playgroud)


Ric*_*rdo 5

根据文件.这就是你需要的:

SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
Run Code Online (Sandbox Code Playgroud)

甚至更好:

SHOW VARIABLES LIKE 'c%';
Run Code Online (Sandbox Code Playgroud)