Mysql
 sql >> Database >  >> RDS >> Mysql

Modificare il set di caratteri predefinito di MySQL su UTF-8 in my.cnf?

Per impostare l'impostazione predefinita su UTF-8, vuoi aggiungere quanto segue 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

Se vuoi cambiare il set di caratteri per un DB esistente, fammi sapere... la tua domanda non l'ha specificato direttamente quindi non sono sicuro che sia quello che vuoi fare.

Modifica:ho sostituito utf8 con utf8mb4 nella risposta originale a causa di utf8 essendo solo un sottoinsieme di UTF-8. Sia MySQL che MariaDB chiamano UTF-8 utf8mb4 .