Wie wird die Zeichenkodierung in IE8 native json korrigiert?

Ich verwende JSON mit Unicode-Text und habe ein Problem mit der nativen JSON-Implementierung von IE8.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<script>
    var stringified = JSON.stringify("สวัสดี olé");
    alert(stringified);
</script>

Verwenden Sie json2.js oder FireFox native json, diealert() string ist derselbe wie im Original. IE8 hingegen gibt Unicode-Werte zurück und nicht den Originaltext\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35 ol\u00e9. Gibt es eine einfache Möglichkeit, den IE so zu gestalten, dass er sich wie die anderen verhält, oder diese Zeichenfolge so zu konvertieren, wie sie sein sollte? Und würden Sie dies als einen Fehler im Internet Explorer betrachten, ich dachte, native Json-Implementierungen sollten identische Ersetzungen für json2.js sein?

Edit: Ein Repro auf jsfiddle mit dem obigen Code -http: //jsfiddle.net/vV4uz

Antworten auf die Frage(4)

Ihre Antwort auf die Frage