Tôi có một câu hỏi thực sự đơn giản, nhưng tôi không thể tìm thấy câu trả lời cho nó ở bất cứ đâu và tôi cần phải chắc chắn về điều này.Trường hợp thẻ khai báo XML có nhạy cảm không?
Tôi có nhiều tệp XML khác nhau từ các nhà cung cấp khác nhau. Một trong những nhà cung cấp cung cấp cho tôi một tệp XML với các ký tự tiếng Nhật trong tệp. Ban đầu, tôi gặp sự cố khi xử lý tệp XML (tôi đang sử dụng MSXML SDK). Các nhân vật sẽ đi sai. Tôi thấy rằng nếu sau đây đã được thêm vào tập tin XML tất cả mọi thứ làm việc tuyệt vời.
<?xml version="1.0" encoding="UTF-16"?>
Và vì vậy tôi đã yêu cầu nhà cung cấp thêm tệp này vào tệp của họ. Nhưng họ đã thêm mã hóa bằng mã hóa trong chữ thường:
<?xml version="1.0" encoding="utf-16"?>
Và khi tôi tải tệp mới này, với tuyên bố này, tôi gặp vấn đề tương tự như khi tuyên bố này không có.
Điều tôi đang cố gắng tìm ra (chắc chắn) là nếu thuộc tính mã hóa phân biệt chữ hoa chữ thường (hoặc có vấn đề khác). Có quan trọng là họ đặt "utf-16" so với "UTF-16" không?
Cập nhật: Theo lời khuyên của những người đã đăng câu trả lời ở đây, tôi đã thiết lập và thực hiện kiểm tra. Một tệp có chữ thường là utf-16 và chữ hoa khác. Ngoài ra, các tệp tin giống hệt nhau. Điều này không khắc phục được sự cố và không phải là vấn đề. Kết luận của tôi là MSXML không phân biệt chữ hoa chữ thường như thông số kỹ thuật, được đăng trong câu trả lời, nêu rõ.
rõ ràng là nếu vấn đề biến mất với một phiên bản chứ không phải vấn đề khác thì nó quan trọng ... – workmad3