내가 키로서 객체에서 유니 코드 문자열을 사용하려면, 무언가로 : 그것은 괜찮습니다어떻게 유니 코드 문자열 키를 Javascript Object에서 사용할 수 있습니까?
var t = {"姓名": "naitong"};
, t의 [ "姓名"] 반환 "naitong"
하지만
Object.keys({"姓名": "naitong"})
내가 가지고 "", 빈 문자열
누구나 아는 이유는 무엇입니까?
editting에 : 나는 불을 지르고를 설치하고 콘솔에서 그것을 시도
, 그것은 작동합니다. 사실 나는 mozrepl을 사용하므로 emacs에서 javascript를 편집하고 실행할 수 있습니다.
alert(Object.keys(JSON.parse("{\"\\u59d3\\u540d\":\"naitong\"}")))
이 : 그래서이 유니 코드를 tranform하기 위해, 내가 같이 JSON 인코딩하는 데 이맥스에있는, mozrepl
난 단지 "7 비트 안전 ASCII를"그 mozrepl 지원을 확인해야함께 할 수있는 뭔가가 내 첫 번째 질문은 stackoverflow에 물었다, 나는 빨리 resp 있어요. 감사합니다. 파이어 버그 콘솔에서 나를 위해
하나의 브라우저? 모든 브라우저에서? 어느? – hippietrail
Firefox 10 ..... –
어떤 플랫폼입니까? Windows의 경우 문제가 될 것입니다 : emacs가 mozrepl에 연결하여 사용하는 C stdio 인터페이스는 로케일의 코드 페이지로 제한됩니다. Windows에서는 불행히도 UTF가 사용되지 않으므로 임의의 유니 코드를 사용할 수 없습니다 그것. – bobince