JSON.parse('{"city": "bý"}')
用户填写的个人资料中带有特殊字符, 当程序拿到这个信息,需要将它转 hash 时会出现转换错误, 请教大家,是怎么解决这样的问题?
转换错误很可能是编码问题,把字符串先改下编码
@xieren58 不好意思,在程序里边的时候,字符已经转码了。 应该是下面这行代码: JSON.parse('{\"city\":\"b\u0010\u0090ý\"}')
JSON.parse('{\"city\":\"b\u0010\u0090ý\"}')
谢谢各位,问题已解决。 参考:http://blog.sina.com.cn/s/blog_68f3bc280100xh7i.html