Ben anahtar olarak Nesne unicode dizesi kullanmak istiyorsanız, bir şey olarak: tamamUnicode dize anahtarını Javascript nesnesinde nasıl kullanabilirim?
var t = {"姓名": "naitong"};
t [ "姓名"] dönüş "naitong"
ama
Object.keys({"姓名": "naitong"})
aldım "", boş bir dize
Herkes nedenini biliyor mu?
Kurgu: Ben kundakçı yükleyip konsolda denemek
işe yarıyor. Acrossually mozrepl kullanıyorum, böylece javascript'i emacs olarak düzenleyebilir ve çalıştırabilirim.
alert(Object.keys(JSON.parse("{\"\\u59d3\\u540d\":\"naitong\"}")))
Bu: Yani bu unicode Dönüşümü için, ben gibi json kodlamak için bu emacs'taki var mozrepl
sadece "7 bit güvenli ASCII" o mozrepl desteğini teyit sahipile ilgisi stackoverflow'ta sorduğum ilk soru ve hızlı yanıtım var. Hepinize teşekkür ederim. firebug konsolunda benim için
Tek tarayıcı? Tüm tarayıcılarda mı? Hangi? – hippietrail
Firefox 10 ..... –
Hangi platformda? Windows, bu sizin sorununuz olacak: emacs'ın mozrepl ile bağlantısı tarafından kullanılan (muhtemelen) C stdio arabirimi, Windows'da maalesef asla bir UTF olan yerel ayar kodu sayfasıyla sınırlıdır, bu yüzden keyfi Unicode alamayabilirsiniz o. – bobince