在數(shù)據(jù)網(wǎng)路請(qǐng)求或其他情況下,需要將字符串轉(zhuǎn)換成UTF-8編碼 ios9后對(duì)其方法進(jìn)行了修改
NSString *str = @"北京";
把這個(gè)轉(zhuǎn)成UTF8以前我們使用的是
NSString *str3 = [str stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding];
但是在ios9這個(gè)方法廢棄了
用如下方法轉(zhuǎn)
NSString *str1 = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
那如果想轉(zhuǎn)成“北京”這個(gè)字符串怎么辦呢 ,不用擔(dān)心有方法的
還是說以前我們用的方法是
NSString *str3 = [str1stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
ios9同樣廢棄了這個(gè)方法 現(xiàn)在使用
NSString *str2 = [str1 stringByRemovingPercentEncoding];
頂
1