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

UTF-8 sự cố PHP / MySQL

Đảm bảo kết nối với cơ sở dữ liệu của bạn cũng đang sử dụng bộ ký tự này:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Theo tài liệu của mysql_set_charset tại php.net:

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Xem thêm: http://nl3.php.net/ manual / en / function.mysql-set-charset.php

Kiểm tra bộ ký tự của kết nối hiện tại của bạn với:

echo mysql_client_encoding($conn);

Xem thêm: http://nl3.php.net/ manual / en / function.mysql-client-encoding.php

Nếu bạn đã làm những việc này và thêm các ký tự lạ vào bảng của mình, bạn sẽ thấy nó được hiển thị chính xác.



  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 chọn nơi bằng nhiều giá trị

  2. Kiểm tra sự tồn tại của cột / khóa?

  3. TOP và ORDER BY sql error

  4. Khi nào sử dụng datetime hoặc timestamp

  5. Sự cố khi sử dụng trình kết nối MySQL với Django 1.8