Thử gọi mysql_set_charset('utf8');
sau khi kết nối với cơ sở dữ liệu. Tôi nghĩ rằng nó tương tự như việc thực thi truy vấn SET NAMES, nhưng vì hướng dẫn sử dụng PHP cho biết nên sử dụng hàm đó trên truy vấn SET NAMES, nên tôi sẽ thử.
Ngoài ra, khi hiển thị nội dung của mình, bạn có thể thử echo htmlentities($string, ENT_COMPAT, 'UTF-8');