由于url支持26個英文字母贰您、數(shù)字和少數(shù)幾個特殊字符,因此揍拆,對于url中包含非標準url的字符時渠概,就需要對其進行編碼。iOS中提供了函數(shù)stringByAddingPercentEscapesUsingEncoding對中文和一些特殊字符進行編碼礁凡,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善高氮,對一些較為特殊的字符無效慧妄。而對這些字符則可以使用CFURLCreateStringByteAddingPercentEscapes函數(shù)
eg:
NSString *urlStr = [[NSString stringWithFormat:@"http://%@/Account/ConnectResult",ip] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];