- Đảm bảo bạn gửi
SET NAMES utf8SET NAMES utf8mb4lệ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ế
utf8vớiutf8mb4nơ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.