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

Không thể lấy mã hóa ngay trong MySQL

Tôi đoán là bất cứ điều gì xảy ra với các nhân vật của bạn, sẽ xảy ra trước khi họ truy cập vào MySQL. Các ký tự được máy tính chuyển thành số khi chúng ta nhập ký tự. Sau đó, những con số này di chuyển từ đây đến đó, giữa các biểu mẫu web và máy chủ, máy chủ web và trình thông dịch tập lệnh, sau đó là máy chủ cơ sở dữ liệu và quay lại các trang web theo cùng một cách.

Bạn nhập dữ liệu của mình ở đâu và như thế nào? Dữ liệu sẽ thoát ra khỏi cách nó đã nhập. Nếu dữ liệu của bạn được cung cấp qua biểu mẫu web, hãy kiểm tra mã hóa trang web của bạn và cách bạn gửi biểu mẫu. Cách bạn lấy chúng trong các tập lệnh PHP của mình và cách bạn gửi chúng đến máy chủ cơ sở dữ liệu. Phần đáng tội ở đây có lẽ không phải là MySQL mà là một nơi khác. Nó cũng có thể là MySQL; nhưng nó không phải là nơi duy nhất có thể xảy ra hành vi sai trái và có lẽ không phải vậy.

Kiểm tra các trang của bạn, kiểm tra các tiêu đề khi chúng đến trình duyệt của bạn.

Về các nhận xét mà câu hỏi của bạn nhận được, không, sử dụng ISO5 là không tốt vì bạn cần nhiều họ ISO5. Bạn phải sử dụng bảng mã Unicode, trong hầu hết thời gian, tốt nhất là utf-8. Ngoài ra, đây không phải là thư viện MySQL nào bạn sử dụng trừ khi thư viện đó có một số lỗi đã biết, điều này rất khó xảy ra đối với một thứ cũ. :) Bạn vẫn nên sử dụng bất cứ điều gì được khuyến nghị như các phương pháp hay nhất; nhưng vấn đề hiện tại của bạn không liên quan đến thư viện bạn sử dụng. Điều tồi tệ nằm ở sự khác biệt giữa cách bạn nhập dữ liệu của mình và cách bạn xem dữ liệu đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới hạn MySQL với biến

  2. Cách kiểm tra các bản sao trong bảng mysql trên nhiều cột

  3. Cách kiểm tra xem 'máy chủ MySQL đã biến mất'

  4. Trình kích hoạt MySQL để cập nhật một trường thành giá trị của id

  5. Truy vấn SET và Chọn kết hợp Chạy trong một Truy vấn MySql Đơn để chuyển kết quả trong pentaho