从远端获得的strJson在使用Newtonsoft.NET解析时报错,但是strJson2解析完全正常,strJson与strJson2"看起来"是完全一样的.
调试的时候看起来确实没有什么区别,但是程序给出的strJson的长度为86,strJson2的长度为85,求解
已解决,要这么写
UTF8真是磨人的老妖精
这不是以为utf8吧.而是你对GetString这个API不熟悉...晕,大喘气...其实也没啥了,对于utf8编码的文件或者字符流有2种格式一种是带bom头的3个字节长度,一种是不带的,你如果要做的完善一点就应该进行判断,读取最前面3个字节判断是不是bom头,如果不是就整个读入转换,是的话去掉.而且你注意到API的命名是getString而不是getStream,stream通常是有格式说明的,但是string没有...确实是头一次用这个,有哪些该注意的地方?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。