如题, 在将包含汉字的数据转json存的时候,什么时候需要转unicode存储,什么时候不需要
如下:{"subject":"\u6395\u7268\u51ef\u86c1"}
{"subject":"吃饭了没"}
如题, 在将包含汉字的数据转json存的时候,什么时候需要转unicode存储,什么时候不需要
如下:{"subject":"\u6395\u7268\u51ef\u86c1"}
{"subject":"吃饭了没"}
就项目中的情况分享一下
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答4.1k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
目前来说基本没有任何情况需要。
很多编程语言里 JSON 序列化时默认会转义 Unicode 字符的目的,是为了让构成 JSON 的字符全部都可以用 ASCII 编码范围的内字符来表示。而无论何种字符编码,都一定是兼容 ASCII 的。
所以只有当你需要在两种彼此不兼容的字符编码系统中传输 JSON 时,才需要这么做,以避免乱码问题。而这基本是“上古”时代了,目前来说你的项目全都应该基于 UTF-8 才对,不转义反倒有利于节省传输时的开销。