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

Hiển thị các ký tự tiếng Trung / UTF8 trong MySQL Chọn bằng ứng dụng PuTTY &dòng lệnh

Trước tiên, bạn nên đảm bảo rằng mã hóa bảng điều khiển của bạn được đặt thành UTF-8. Khi sử dụng PuTTY, bạn cần đặt trình đơn thả xuống bộ ký tự trong "Window"> "Dịch" thành UTF-8

MySQL thứ hai phân loại bộ mã dữ liệu và bộ mã kết nối. Khi dữ liệu của bạn được mã hóa UTF-8 nhưng bộ mã kết nối của bạn được đặt thành ví dụ:MySQL "ISO-8859-1" sẽ tự động chuyển đổi đầu ra.

Cách đơn giản nhất để đặt các bộ ký tự vĩnh viễn là cập nhật my.cnf cho ứng dụng khách của bạn với những điều sau:

[client]
default-character-set=utf8

Thông tin chi tiết về bảng mã kết nối bạn có thể tìm thấy tại đây: http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html

Khi sử dụng các hàm API MySQL (ví dụ:ứng dụng khách PHP), bạn có thể đặt bộ ký tự kết nối bằng cách gửi truy vấn

SET NAMES utf8

Các triển khai khác nhau của MySQL API cũng hỗ trợ thiết lập bộ ký tự trực tiếp. Ví dụ: http://www.php.net/manual/en/mysqli .set-charset.php




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE [23000]:Xử lý lỗi vi phạm ràng buộc toàn vẹn

  2. lỗi khi sử dụng mysql_real_escape_string ()

  3. Làm thế nào để thực thi hai truy vấn mysql làm một trong PHP / MYSQL?

  4. Sử dụng từ khóa SQL làm tên bí danh của một cột

  5. Chèn vào bảng mysql và ghi đè lên bất kỳ dữ liệu hiện tại nào