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

php bộ ký tự mysql:lưu trữ html nội dung quốc tế

MySQL thực hiện chuyển đổi bộ ký tự nhanh chóng đến một thứ được gọi là kết nối bộ ký tự . Bạn có thể chỉ định bộ ký tự này bằng cách sử dụng câu lệnh sql

SET NAMES utf8

hoặc sử dụng một hàm API cụ thể như mysql_set_charset () :

mysql_set_charset("utf8", $conn);

Nếu điều này được thực hiện đúng cách thì không cần sử dụng các hàm như utf8_encode () và utf8_decode ().

Bạn cũng phải đảm bảo rằng trình duyệt sử dụng cùng một kiểu mã hóa. Điều này thường được thực hiện bằng cách sử dụng một tiêu đề đơn giản:

header('Content-type: text/html;charset=utf-8');

(Lưu ý rằng bộ ký tự được gọi là utf-8 trong trình duyệt nhưng utf8 trong MySQL.)

Trong hầu hết các trường hợp, bộ mã kết nối và bộ mã web là những thứ duy nhất bạn cần theo dõi, vì vậy nếu nó vẫn không hoạt động thì có thể có điều gì đó khác của bạn đang làm sai. Hãy thử trải nghiệm nó một chút, thường mất một thời gian để hiểu đầy đủ.



  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 / Hibernate - Làm cách nào để gỡ lỗi một kết nối gộp MySQL liên tục bị rớt?

  2. Làm cách nào để kết nối với MySQL 5.1 trong Visual Studio 2010?

  3. MySQL hiện tại () +1 ngày

  4. Hậu quả có thể xảy ra khi tăng chiều dài varchar trong MySql?

  5. Nhận kết quả truy vấn SQL mà không có định dạng bảng