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