sql >> Databasteknik >  >> RDS >> Mysql

Ändra MySQL standardteckenuppsättning till UTF-8 i my.cnf?

För att ställa in standard till UTF-8 vill du lägga till följande i 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

Om du vill ändra teckenuppsättningen för en befintlig DB, låt mig veta... din fråga specificerade det inte direkt så jag är inte säker på om det är det du vill göra.

Edit:Jag ersatte utf8 med utf8mb4 i det ursprungliga svaret på grund av utf8 är bara en delmängd av UTF-8. MySQL och MariaDB anropar båda UTF-8 utf8mb4 .



  1. MySQL – Databas Character Set Encoding and Collation Explained

  2. Kontrollera om sekvensen finns i Postgres (plpgsql)

  3. ORA-20001 i R12 Samla schemastatistik på 11g(FND_HISTOGRAM_COLS)

  4. Returnera det aktuella inloggningsnamnet i SQL Server (T-SQL)