Различия в JSON.stringify результат между браузерами

Когда я использую JSON.stringify () следующий код:

var exampleObject = { "name" : "Žiga Kovač", "kraj" : "Žužemberk"};

Я получаю разные результаты в разных браузерах.

IE8 и Google Chrome возвращаются:

{"name":"\u017diga Kova\u010d","kraj":"\u017du\u017eemberk"}

В то время как Firefox и Opera возвращаются:

{"name":"Žiga Kovač","kraj":"Žužemberk"}

Я использую браузер собственная реализация JSON во всех 4 браузерах. Если я отменю определение собственной реализации JSON и заменю ее реализацией с json.org, тогда все браузеры вернут:

{"name":"Žiga Kovač","kraj":"Žužemberk"}

Почему это происходит, какой результат правильный, и можно ли сделать так, чтобы все браузеры возвращали:

{"name":"\u017diga Kova\u010d","kraj":"\u017du\u017eemberk"}

?

12
задан Matic 5 October 2010 в 09:38
поделиться