Bwar / CJsonObject

Ultralightweight JSON parser in C++ based on cJSON
MIT License
648 stars 239 forks source link

含有某些字导致Parse出现错误 #44

Closed sudongg closed 2 years ago

sudongg commented 3 years ago

你好,我发现某些字会导致Parse出现错误,比如“運” 以下代码可以重现这个错误:

neb::CJsonObject jObject;
if (jObject.Parse("{\"name\":\"運\"}"))
{
}

运行结果为Parse失败,把運字换成其他字成功,望修复。

Bwar commented 3 years ago

我测试这个 運 是OK的,是不是你的代码用的不是utf8字符集?

sudongg commented 3 years ago

我测试这个 運 是OK的,是不是你的代码用的不是utf8字符集? 项目使用 Unicode 字符集,代码文件是 utf8 有签名,测试代码就是上面的代码,只要换成其他字就Parse成功,很奇怪。