Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmienić domyślny zestaw znaków MySQL na UTF-8 w my.cnf?

Aby ustawić domyślną wartość na UTF-8, dodaj następujące elementy 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

Jeśli chcesz zmienić zestaw znaków dla istniejącej bazy danych, daj mi znać... Twoje pytanie nie określało tego bezpośrednio, więc nie jestem pewien, czy to właśnie chcesz zrobić.

Edycja:zastąpiłem utf8 z utf8mb4 w oryginalnej odpowiedzi z powodu utf8 będąc tylko podzbiorem UTF-8. Zarówno MySQL, jak i MariaDB wywołują 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. Czy istnieje sposób na pobranie identyfikatora autoincrement z przygotowanej instrukcji?

  2. Składnia MySQL dla Dołącz do aktualizacji

  3. Jak dodawać adnotacje do pola autoinkrementacji MYSQL za pomocą adnotacji JPA?

  4. Funkcja MySQL COS() — zwraca cosinus liczby w MySQL

  5. Unikalne ograniczenie, które pozwala na puste wartości w MySQL