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