美文网首页
解析JSON出现乱码的解决方法

解析JSON出现乱码的解决方法

作者: OneKeyV | 来源:发表于2017-01-17 11:02 被阅读0次
Unicode转换UTF8公式.png

最近在项目的版本迭代中突然发现界面上有一段乱码:



立马去查看返回数据:



返回的数据类型并无问题,但是赋值后po下就有问题了:

两种取值方式都是同样的结果,基本确定是编码的问题了,那就转UTF8呗:
方式一:

NSString *str = [personInfoM.country stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

方式二:

NSString *str = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)personInfoM.country, nil, nil, kCFStringEncodingUTF8));

然而试了两种转换编码方法都没有什么卵用
找了半天还是这个管用:

const char *c = [string cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *str = [[NSString alloc] initWithCString:c encoding:NSUTF8StringEncoding];

相关文章

  • 解析JSON出现乱码的解决方法

    最近在项目的版本迭代中突然发现界面上有一段乱码: 立马去查看返回数据: 两种取值方式都是同样的结果,基本确定是编码...

  • PHP问题记录

    问题1 PHP取json头部有乱码锘縶 导致json无法解析解决方法:BOM问题,如果是文件,改为utf-8无BO...

  • c++ UTF8 的 string 转为 Unicode 的 w

    概述 在用 rapidjson 解析本地 json 文件的时候,发现中文字符显示乱码,json 文件是用 UTF8...

  • @Response中文乱码问题

    在SSM项目开发过程中将实体转换成JSON字符串出现中文乱码。 解决方法:在springMVC配置文件中添加如下配...

  • PHP json_decode 函数解析 json 结果为 NU

    PHP json_decode 函数解析 json 结果为 NULL 的解决方法 在做网站 CMS 模块时,对于模...

  • 开发路上填坑日记

    一、上传后端的字符串数据如果是字典结构,最好由字典转json字符串,不要自行拼接字符串,导致后端解析出现乱码

  • flutter备忘录2

    1、Future使用 2、使用http解析json中文乱码解决方案 3、FutureBuilder使用 4、flu...

  • java编码与解码

    很多时候,当我们从服务器获取回来的地址或者是json信息出现中文乱码的时候就必须处理,解决方法有两种,如下: is...

  • 记录下最近开发中fastjson的坑-fastjson出现jso

    fastjson出现json解析异常问题就是直接运行没什么问题,但是打包给测试测就会出现json解析错误。由此可见...

  • sublime使用中若干问题的解答

    1,中文乱码 sublime默认只支持utf-8, 如果使用gb2312,则会出现乱码,如图所示: 解决方法: 然...

网友评论

      本文标题:解析JSON出现乱码的解决方法

      本文链接:https://www.haomeiwen.com/subject/ykrmbttx.html