今天後臺返回的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"換成你要的轉換的特殊字符。就這樣子