- Đảm bảo bạn gửi
SET NAMES utf8
SET NAMES utf8mb4
lệnh tới MySQL sau khi kết nối, trước khi chạy bất kỳ truy vấn MySQL nào. - Đảm bảo rằng trang của bạn thực sự được hiển thị dưới dạng utf-8 (nếu có tiêu đề HTTP
Content-Type: text/html;charset=iso-8859-1
, các trình duyệt không đồng ý về việc cái nào sẽ giành chiến thắng). - Đọc bài viết này: Xử lý Unicode Front to Back In A Web App
(nhưng hãy nhớ thay thế
utf8
vớiutf8mb4
nơi có liên quan đến MySQL).
Nếu phpMyAdmin hiển thị dữ liệu đã nhập của bạn dưới dạng văn bản Unicode chính xác, thì tôi cá là bạn không thực hiện SET NAMES utf8
sau khi kết nối.