URL Special character processing
In general, when we call WebView, as long as the WebView pass a URL, in the Web page can display information. But when we pass URLs that are troublesome or with characters, we need to escape special characters when we have parameters. We can also use traversal, regular, etc. to replace the special characters!!
There are two ways of doing this:
One, using the NSString method:
1.// string plus percent escape using encoding ( This method will escape the contents of the argument )
NSString *STR1 = [string stringbyaddingpercentescapesusingencoding:nsutf8stringencoding];
2.// string substitution percent escape using encoding
NSString *STR1 = [string stringbyreplacingpercentescapesusingencoding:nsutf8stringencoding];
Second, the method of using Cfstringref
sURL = (NSString *) cfurlcreatestringbyaddingpercentescapes (Kcfallocatordefault, (cfstringref) sUrl, nil, nil, KCFSTRINGENCODINGUTF8);
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Special character conversions for URLs in iOS