Chúng tôi có trang web sử dụng ASP cổ điển.Thay thế văn bản ASP cổ điển và mã hóa UTF-8
Một phần của quá trình phát hành của chúng tôi thay thế giá trị trong tệp và chúng tôi đã tìm thấy lỗi trong đó tệp sẽ ghi tệp ra dưới dạng UTF-8.
Điều này sau đó khiến ứng dụng của chúng tôi bắt đầu phun rác ra. Các dấu nháy đơn được trả lại dưới dạng một số ký tự được mã hóa.
Nếu sau đó chúng tôi xóa một BOM cho biết tệp này là UTF-8 thì văn bản trước đó được hiển thị dưới dạng thùng rác hiện được hiển thị chính xác.
Có điều gì đó mà IIS thực hiện khác khi nó gặp UTF-8 một tệp không?
Nếu loại bỏ các BOM UTF-8 gây ra các trang hiển thị chính xác sau đó nội dung không phải là UTF-8 chắc chắn? – AnthonyWJones