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

Mysql utf32_unicode_ci và bộ mã html utf-8 đã được sử dụng, nhưng ký tự � xuất hiện

Ngoài mã hóa cơ sở dữ liệu, hãy đảm bảo bạn kiểm tra những điều sau:

  • mã hoá utf8 của FILES (js / php) (trong chế độ siêu chỉnh sửa, F12:lưu dưới dạng UTF8-NOBOM)
  • nội dung html utf8:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 của kết nối db của bạn:SET character_set_connection = 'utf8'
  • utf8 trong số các kết quả truy vấn của bạn:SET character_set_results = 'utf8'
  • utf8 của ứng dụng db của bạn:SET character_set_client = 'utf8'
  • utf8 trong số các bảng mysql của bạn:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 của máy chủ db của bạn:SET character_set_database = 'utf8'SET character_set_server = 'utf8'
  • trong một số trường hợp, buộc utf8 trong tệp là cần thiết khi các giá trị được mã hóa cứng cần mã hóa. Ví dụ:bạn cần thêm nhận xét vào đầu tệp của mình với charset=utf-8 nên tính năng chỉnh sửa cực cao hoặc trình chỉnh sửa yêu thích của bạn có thể phát hiện ra.

rgds.

ps:Tôi không biết utf32 nhưng bằng cách nào đó logic phải giống nhau




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự Laravel theo mối quan hệ hasmany

  2. Cách tính toán sự khác biệt giữa hai dấu thời gian trong MySQL

  3. Cách lấy danh sách ngày giữa hai ngày trong truy vấn chọn mysql

  4. Có thể tham chiếu một cột là nhiều khóa ngoại không?

  5. MySQL chọn tọa độ trong phạm vi