Không kết hợp mysql_ * với các hàm mysqli_ *. Bạn cần phải nhất quán! Bạn sử dụng mysqli_ trước tiên, sau đó bạn sử dụng mysql_ . Điều đó sẽ không hoạt động!
Đây là cách tôi làm điều đó:
mysqli_set_charset($Handle, 'utf8'); // <- add this too
mysqli_query($Handle, "SET NAMES 'utf8';");
mysqli_query($Handle, "SET CHARACTER SET 'utf8';");
mysqli_query($Handle, "SET COLLATION_CONNECTION = 'utf8_unicode_ci';");
// might be a bit redundant but it's safe :) ... I think :)
Sau đó, hãy đảm bảo rằng bạn cung cấp UTF8 thích hợp cho nó.