我想使用unicode字符串對象爲重點,東西爲:如何在Javascript對象中使用Unicode字符串鍵?
var t = {"姓名": "naitong"};
它的確定,T [ 「姓名」]回 「張乃通」
但
Object.keys({"姓名": "naitong"})
我「」,空白字符串
任何人都知道爲什麼?
EDITTING:
我安裝螢火蟲並嘗試在控制檯,它的工作原理。 實際上,我使用mozrepl,這樣我就可以在emacs中編輯和運行javascript。 所以這有什麼做mozrepl
我確認mozrepl只支持「7位安全ASCII」,以變換分析unicode的,我必須JSON編碼它在Emacs,如:
alert(Object.keys(JSON.parse("{\"\\u59d3\\u540d\":\"naitong\"}")))
這是我在stackoverflow上問的第一個問題,並且我得到了快速響應。 謝謝大家。
One one browser?在所有瀏覽器上?哪一個? – hippietrail 2012-03-13 09:15:02
Firefox 10 ..... – 2012-03-13 09:39:46
什麼平臺?如果是Windows,那將是你的問題:emacs與mozrepl的連接(可能)使用的C stdio接口僅限於語言環境的代碼頁,在Windows上,該代碼頁不幸成爲UTF,因此無法獲得任意Unicode它。 – bobince 2012-03-13 21:12:50