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

Ký tự Utf-8 được hiển thị dưới dạng ISO-8859-1

Chà, tôi đã tìm thấy rằng SET NAMES không hẳn là tuyệt vời. Đạt được đỉnh cao tại tài liệu ...

Những gì tôi thường làm là thực hiện 4 truy vấn:

SET CHARACTER SET 'UTF8';
SET character_set_database = 'UTF8';
SET character_set_connection = 'UTF8';
SET character_set_server = 'UTF8';

Hãy thử xem điều đó có phù hợp với bạn không ...

Ồ, và hãy nhớ rằng tất cả các ký tự UTF-8 <=127 cũng là các ký tự ISO-8859-1 hợp lệ. Vì vậy, nếu bạn chỉ có các ký tự <=127 trong luồng, hãy mb_detect_encoding sẽ rơi vào bộ ký tự phổ biến hơn (theo mặc định là "UTF-8") ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng hàm nào để băm mật khẩu trong MySQL?

  2. Hàm MAX được sử dụng với mệnh đề GROUP BY

  3. Có cần thiết phải sử dụng mysql_real_escape_string (), khi magic_quotes_gpc đang bật không?

  4. Làm cách nào để kiểm tra cài đặt InnoDB của tôi?

  5. MySQL:Đếm các hàng riêng biệt mỗi ngày