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

Lưu dấu trong Cơ sở dữ liệu MySQL

Cá nhân tôi đã giải quyết vấn đề tương tự bằng cách thêm vào sau mã kết nối MySQL :

mysql_set_charset("utf8");

hoặc cho mysqli:

mysqli_set_charset($conn, "utf8");

hoặc mysqli OOP tương đương:

$conn->set_charset("utf8");

Và đôi khi bạn sẽ phải xác định bộ ký tự php chính bằng cách thêm mã này:

mb_internal_encoding('UTF-8');

Ở phía máy khách HTML, bạn phải thêm dữ liệu tiêu đề sau:

<meta http-equiv="Content-type" content="text/html;charset=utf-8" />

Để sử dụng kết quả JSON AJAX (ví dụ:bằng cách sử dụng jQuery), bạn nên xác định tiêu đề bằng cách thêm:

header("Content-type: application/json;charset=utf8");
json_encode(
     some_data
);

Điều này sẽ thực hiện thủ thuật



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CẬP NHẬT với ORDER BY và LIMIT không hoạt động trong MYSQL

  2. Tìm nạp MySQL Workbench ... - không thể duyệt qua DB

  3. Điều kiện WHERE trong MySQL với 16 ví dụ truy vấn khác nhau

  4. Làm thế nào để mô hình hóa các mối quan hệ tình bạn

  5. MySQL - Hàm ELT () và FILED () để trích xuất vị trí chỉ mục từ danh sách