标准 json 要求 utf8

rapidjson对编码有检查的,rapidjson解析许多gbk编码的json都没有问题,只是包含了"碶"字就不行,调试进去看到也是编码的问题。

查了一下,"碶"的GBK编码是B45C ,5C 正好是 '\' 。
所以只要不对GBK做专门处理,就会fail

UTF-8也不是所有情况都没问题,也存在编码问题导致json解析失败。在实际应用中,只能在解析失败时,尝试更换编码方式并重新解析。

猜你喜欢

转载自blog.csdn.net/tony2278/article/details/81215313