今天后台返回的json里包含(红色字):
🌿Enjoy 5%25 off all orders of USD10000 or more on baidu‘s website with XXXXX Mastercard✨Shop now: www.baidu.com
然后我的Label,textView就疯狂显示 5%25
^O^
反正正确做法是Unicode要转换为中文的意思吧,应该得到的 5%
%25 = %
你要是不确定你的特殊字符是什么,可以登录这个网站:http://www.bejson.com/convert/unicode_chinese/ 查询
解决方法:
NSString* strAfterDecodeByUTF8AndURI = [@"%25" stringByRemovingPercentEncoding];
NSLog(@"strAfterDecodeByUTF8AndURI=%@", strAfterDecodeByUTF8AndURI);
以上是测试数据,你可以将@"%25"换成你要的转换的特殊字符。就这样子