jsonnet工具 具体有下载地址吗
http://jsonnet.org/
这个是官网的,在linux上汉字是没问题的,
https://github.com/tyler-elric/jsonnet.git
这个项目提供了windows平台版本,我在这个平台用vc编译后拿到exe文件。
http://files.cnblogs.com/files/hongyin163/jsonnet.rar
执行命令:jsonnet -e "{a:\"李\"}"
@OOLi: 考虑换个命令行试试,比如powershell。另外也可以考虑换个工具。
@OOLi: 可能在WINDOW读取时就出现乱码,才导致错误输出。在linux输出的是咋样的?,两个系统的语言都是中文?
@OOLi: 它是按西欧的编码方式读取:{a:"Àî"},才导致这样输出{"a": "\u00c0\u00ee"}
Json.Net? 贴下实际代码。
不是Json.net,是http://jsonnet.org/
windows版本下载:
http://files.cnblogs.com/files/hongyin163/jsonnet.rar
那a怎么成name了啊
编辑错了,改过来了
@OOLi: jsonnet编译的字符集是什么
@OOLi:事实上,你将{a:"李"}复制到nodepad++,然后,格式--以UTF-8格式编码,就明白了
怕是你弄错了吧
没,linux版本是可以的,只是windows版本有这个问题
http://jsonnet.org/
http://files.cnblogs.com/files/hongyin163/jsonnet.rar
@OOLi: 这是字符编码问题
windows版本处理字符串时把汉字拆分成两个字符,英文字符没有问题,汉字是采用gbk编码,李的gbk编码是c0ee,所以变成两个两个\u00c0\u00ee
“李”这个字的编码:
ASCII 编码:c0 ee
Unicode: 4e 67
UTF8:e6 9d 8e
关键是你解析它的时候,要指定好编码。