Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thay đổi bộ ký tự mặc định của MySQL thành UTF-8 trong my.cnf?

Để đặt mặc định thành UTF-8, bạn muốn thêm phần sau vào 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

Nếu bạn muốn thay đổi bộ ký tự cho một DB hiện có, hãy cho tôi biết ... câu hỏi của bạn không chỉ định trực tiếp nên tôi không chắc đó có phải là điều bạn muốn làm hay không.

Chỉnh sửa:Tôi đã thay thế utf8 với utf8mb4 trong câu trả lời ban đầu do utf8 chỉ là một tập hợp con của UTF-8. MySQL và MariaDB đều gọi 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. MySQL JDBC Driver 5.1.33 - Sự cố về múi giờ

  2. Làm cách nào để tạo một câu lệnh chuẩn bị sẵn mysql an toàn trong php?

  3. Left Outer Join không trả về tất cả các hàng từ bảng bên trái của tôi?

  4. PDO ::__ construct ():Máy chủ đã gửi bộ ký tự (255) không xác định cho máy khách. Vui lòng báo cáo cho các nhà phát triển

  5. Bạn có thể thêm câu lệnh if trong ORDER BY không?