sql >> Base de Datos >  >> RDS >> Mysql

¿Cambiar el conjunto de caracteres predeterminado de MySQL a UTF-8 en my.cnf?

Para establecer el valor predeterminado en UTF-8, debe agregar lo siguiente a my.cnf/my.ini

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4


[mysqld]
collation-server = utf8mb4_unicode_520_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4

Si desea cambiar el juego de caracteres para una base de datos existente, hágamelo saber... su pregunta no lo especificó directamente, así que no estoy seguro de si eso es lo que quiere hacer.

Editar:reemplacé utf8 con utf8mb4 en la respuesta original debido a utf8 solo siendo un subconjunto de UTF-8. MySQL y MariaDB llaman a UTF-8 utf8mb4 .