
Toda nuestra aplicación ahora es capaz de manejar UTF-8 y será nuestra elección en términos de codificación en toda nuestra arquitectura. El último paso es cambiar la codificación de nuestras bases de datos MySQL.
Por supuesto, ALTER TABLE db_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
debería poder convertir cada una de las tablas a la codificación UTF8 correcta, pero, ¿hay algo más que deba hacer? Creo que también es necesario cambiar el archivo de configuración my.cnf.
Respuesta1
Copie y pegue esto en una terminal y reinicie el servidor Mysql para cambiar la codificación de caracteres predeterminada.
cat << EOF > /etc/mysql/conf.d/utf8.cnf
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
EOF
Respuesta2
También debe configurar el juego de caracteres de su aplicación cliente mediante estas declaraciones SQL:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;