Tôi đang viết một số nguồn cấp dữ liệu RSS bằng PHP và đang cố vấn đề bằng mã hóa ký tự. Tôi có nên utf8_encode() trước hoặc sau khi htmlentities() mã hóa không? Ví dụ: tôi có cả ký hiệu và ký tự Trung Quốc trong phần tử mô tả và tôi không chắc chắn cái nào trong số này là đúng:utf-8 và htmlentities trong nguồn cấp dữ liệu RSS
$output = utf8_encode(htmlentities($source)); or
$output = htmlentities(utf8_encode($source));
Và tại sao?
Tại sao bạn không sử dụng UTF-8 ở địa điểm đầu tiên? – Gumbo