Mysql
 sql >> база данни >  >> RDS >> Mysql

Промяна на набора от символи по подразбиране на MySQL на UTF-8 в my.cnf?

За да зададете по подразбиране на UTF-8, искате да добавите следното към 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

Ако искате да промените набора от знаци за съществуваща DB, уведомете ме... въпросът ви не го е посочил директно, така че не съм сигурен дали това е, което искате да направите.

Редактиране:Замених utf8 с utf8mb4 в оригиналния отговор поради utf8 е само подмножество на UTF-8. MySQL и MariaDB извикват UTF-8 utf8mb4 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да ИЗБЕРЕТЕ записи без NULL стойности в MySQL

  2. INSERT с SELECT

  3. Enum в Hibernate, запазващ се като enum

  4. Съвети за мигриране от HAProxy към ProxySQL

  5. Писане в MySQL база данни с панди с помощта на SQLAlchemy, to_sql