sql >> Databáze >  >> RDS >> Mysql

Změnit výchozí znakovou sadu MySQL na UTF-8 v my.cnf?

Chcete-li nastavit výchozí UTF-8, přidejte následující do 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

Pokud chcete změnit znakovou sadu pro existující DB, dejte mi vědět... vaše otázka to přímo nespecifikovala, takže si nejsem jistý, jestli je to to, co chcete udělat.

Edit:Nahradil jsem utf8 s utf8mb4 v původní odpovědi kvůli utf8 je pouze podmnožinou UTF-8. MySQL i MariaDB volají UTF-8 utf8mb4 .



  1. Příklady FLOOR() v SQL Server

  2. Potřebujete Oracle SQL k rozdělení rozsahu data/času na den

  3. Jak vygenerovat diagram entit-relationship (ER) pomocí Oracle SQL Developer

  4. Jak funguje funkce POSITION() v MySQL