Utilizando la última versión de MySql. Creé una base de datos, su valor predeterminado era Latin1_Swedish y acabo de notar que la base de datos 'mysql' también tiene Latin1_Swedish. Solo el esquema_información tiene una intercalación de utf8_general_ci. ¿Debería cambiar mi base de datos a utf8? Y si es así, ¿cómo?
Respuesta1
Hay algunas opciones para cambiar la configuración predeterminada de latin1_swedish
Puedes compilar mysql para tener un juego de caracteres predeterminado de utf8
make WITH_CHARSET=utf8 WITH_COLLATION=utf8_bin
Puede cambiar los valores predeterminados dentro del archivo my.cnf o en tiempo de ejecución del servidor mysql.
mysqld --character-set-server=utf8 --collation-server=utf8_bin;
También puede especificar el juego de caracteres al crear sus bases de datos.
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;
Ya sea que usteddeberíao no, es tu decisión.
aquí hay algunosdocumentossobre el tema, que tal vez valga la pena echarle un vistazo.