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

MYSQL - ký tự Thổ Nhĩ Kỳ

vấn đề này có vẻ như bạn đã bỏ lỡ chỉ định mã hóa ký tự ở đâu đó. để giải quyết vấn đề này, chỉ cần đảm bảo bạn đã đặt mã hóa ký tự thành utf-8 everywere (nó không thực sự cần phải là utf-8, chỉ cần giống nhau ở khắp mọi nơi - nhưng nếu bạn đã làm sai thứ gì đó và vẫn cần thay đổi một số chỗ, tôi thực sự khuyên bạn nên sử dụng utf-8):

  • yêu cầu MySQL sử dụng utf-8. để làm điều này, hãy thêm cái này vào my.cnf của bạn:

  • trước khi tương tác với mysql, hãy gửi hai truy vấn sau:

    hoặc, cách khác, hãy để php thực hiện việc này sau khi kết nối:

  • đặt UTF-8 làm bộ ký tự mặc định cho cơ sở dữ liệu của bạn

  • làm tương tự cho các bảng:

  • giả sử ứng dụng khách là một trình duyệt, hãy phân phát nội dung của bạn dưới dạng utf-8 và tiêu đề chính xác:

    để thực sự chắc chắn rằng trình duyệt hiểu, hãy thêm thẻ meta:

  • và cuối cùng nhưng không kém phần quan trọng, yêu cầu trình duyệt gửi biểu mẫu bằng 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. Thả cột từ bảng lớn

  2. Làm cách nào tôi có thể nhận được số lượng khách hàng mỗi ngày theo khách hàng duy nhất và khách hàng lặp lại cho ngày cụ thể?

  3. LỖI 2002 (HY000):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/tmp/mysql.sock'

  4. Máy chủ MYSQL đã biến mất

  5. mysql - bất kỳ cách nào để giúp tìm kiếm toàn văn bản với một chỉ mục khác?