如何在Javascript对象中使用Unicode字符串键
How can i use Unicode string key In Javascript Object?
我想在Object中使用unicode字符串作为密钥,比如:
var t = {"姓名": "naitong"};
没关系,t["姓名"]return"奈通"
但是
Object.keys({"姓名": "naitong"})
我得到了",一个空白字符串
有人知道为什么吗?
编辑:
我安装了firebug并在控制台中试用,它很有效。我使用mozrepl,这样我就可以在emacs中编辑和运行javascript。所以这与mozrepl 有关
我已经确认mozrepl只支持"7bit安全ASCII",要转换unicode,我必须在emacs中对其进行json编码,如下所示:
alert(Object.keys(JSON.parse("{'"''u59d3''u540d'":'"naitong'"}")))
这是我在stackoverflow上问的第一个问题,我很快得到了回复。谢谢大家。
在firebug控制台中运行良好:
>>> Object.keys({"姓名": "naitong"})
["姓名"]
也许你试图在一个使用不同字符集的页面上显示它,该字符集不包含这些符号。
相关文章:
- Unicode字符串替换不适用于完整的变音符号阿拉伯文本
- 将unicode字符串从django传递到javascript
- Javascript 将 unicode 字符串转换为“标题大小写”
- 将 FileReader.readAsBinaryString 转换为 Unicode 转义字符串
- 如何使用python将大量unicode隐藏为char,使其看起来像字符串
- 用unicode字符提取字符串中的单词
- Jquery POST unicode字符串到codeigniter php
- 使用jinja2将unicode字符串移交给javascript
- 从字符串中剥离 javascript unicode 字符 8206
- Unicode 规范化文件输入字符串
- 使用javascript解码unicode字符串,不使用JSON
- 如何将Javascript unicode字符串进动与php相匹配
- 如何通过ajax从php接收unicode字符串
- 如何在Javascript对象中使用Unicode字符串键
- 如何在js中验证字符串只包含来自多个unicode范围的字符
- Javascript-在Unicode字符串和ArrayBuffer之间转换
- 通过JSON从Java到Javascript的Unicode字符串
- 获取Unicode字符串的解码版本
- 用于在Unicode字符串中搜索单词边界的Javascript正则表达式
- IE9不接受Javascript中的unicode字符串