Khi tôi JSON.stringify() đoạn mã sau:Chênh lệch JSON.stringify dẫn giữa các trình duyệt
var exampleObject = { "name" : "Žiga Kovač", "kraj" : "Žužemberk"};
tôi nhận được kết quả khác nhau giữa các trình duyệt.
IE8 và Google Chrome trở lại:
{"name":"\u017diga Kova\u010d","kraj":"\u017du\u017eemberk"}
Trong khi Firefox và Opera trở lại:
{"name":"Žiga Kovač","kraj":"Žužemberk"}
Tôi đang sử dụng thực hiện JSON mẹ đẻ của trình duyệt trong tất cả 4 trình duyệt. Nếu tôi undefine thi JSON bản địa và thay thế nó bằng một từ json.org, sau đó tất cả các trình duyệt trở lại:
{"name":"Žiga Kovač","kraj":"Žužemberk"}
Tại sao điều này xảy ra, mà kết quả là chính xác và là nó có thể làm cho rằng tất cả các trình duyệt trở lại:
{"name":"\u017diga Kova\u010d","kraj":"\u017du\u017eemberk"}
?
Liên quan: http://stackoverflow.com/questions/3550094/unicode-characters-from-json-stringify-to-real-unicode-characters –