utf8 tablas opción innodb_large_prefix datos cotejamiento convertir charset cambiar barracuda antelope mysql character-encoding freebsd

tablas - ¿Cómo averiguo el juego de caracteres predeterminado del servidor en mysql?



utf8mb4 moodle (2)

De acuerdo con la documentación . Esto es lo que necesitas:

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

O mejor:

SHOW VARIABLES LIKE ''c%'';

Usando MySQL en FreeBSD 8.2. ¿Cómo averiguo el conjunto de caracteres predeterminado del servidor? ¿Hay algún comando que pueda ejecutar o archivo que pueda verificar?

ACTUALIZAR

En realidad, quiero saber cómo encontrar el conjunto de caracteres del servidor predeterminado y el conjunto de caracteres del servidor actual .


Como se documenta en Conjunto de caracteres del servidor y colación :

Inicialmente, el conjunto de caracteres del servidor y la intercalación dependen de las opciones que use cuando inicie mysqld . Puede usar --character-set-server para el juego de caracteres. Junto con esto, puede agregar --collation-server para la intercalación. Si no especifica un juego de caracteres, es lo mismo que decir --character-set-server=latin1 .

El conjunto de caracteres predeterminado del servidor es, por lo tanto, Windows-1252, que MySQL llama a latin1 , a menos que su copia de MySQL haya sido compilada con algún otro valor predeterminado.

El manual continúa diciendo:

El conjunto de caracteres del servidor actual y la intercalación se pueden determinar a partir de los valores de las variables de sistema character_set_server y collation_server . Estas variables se pueden cambiar en tiempo de ejecución.

Por lo tanto, para descubrir el juego de caracteres del servidor actualmente en uso:

SHOW VARIABLES LIKE ''character_set_server''