iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题?

释放双眼,带上耳机,听听看~!

错误原因:

在调试服务端返回 JSON 结果的时候经常遇到,可以将输出的字符串重新编码,可以直接使用 Method swizzing替换原函数。添加分类文件NSDictionary+Unicode.m。

- (NSString*)my_description {

NSString *desc = [self my_description];

desc = [NSString stringWithCString:[desc cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding];

return desc;

}

 

 

解决办法:

a>导入
JRSwizzle

b>在didFinishLaunchingWithOptions 方法中添加代码,替换原有 description 方法

[NSDictionary jr_swizzleMethod:@selector(description) withMethod:@selector(my_description) error:nil];

 

 

人已赞赏
iOS文章

iOS UITextView高度小于100出现文字向上偏移问题?

2020-5-9 6:18:21

iOS文章

iOS error: failed to push some refs to ‘xxx’’ ?

2020-5-9 7:33:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索