宏:
#define Encode(str) [str dataUsingEncoding:NSUTF8StringEncoding]//字符串轉(zhuǎn)換為UTF8
使用: [body appendData:Encode(@"--")];
NSString*str =@"上海";
把這個(gè)轉(zhuǎn)成UTF8以前我們使用的是
NSString*str3 = [str stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding];
但是在ios9這個(gè)方法廢棄了
用如下方法轉(zhuǎn)
NSString*str1 = [strstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQueryAllowedCharacterSet]];
那如果想轉(zhuǎn)成“上貉滔冢”這個(gè)字符串怎么辦呢 秕磷,不用擔(dān)心有方法的
還是說(shuō)以前我們用的方法是
NSString*str3 = [str1stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
ios9同樣廢棄了這個(gè)方法 現(xiàn)在使用
NSString*str2 = [str1stringByRemovingPercentEncoding];