swift中webview的URL帶中文或者特殊字元的處理
letsearchword:String="柴油0#"
/// encodeURIComponent編碼方式,會對特殊符號編碼
///方法一
//let toSearchword = searchword.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
///方法二
//let toSearchword = CFURLCreateStringByAddingPercentEscapes(nil, searchword, "!*'();:@&=+$,/?%#[]", nil, CFStringBuiltInEncodings.UTF8.rawValue)
/// encodeURI編碼,不會對特殊符號編碼
lettoSearchword =CFURLCreateStringByAddingPercentEscapes(nil, searchword,nil,"!*'();:@&=+$,/?%#[]",CFStringBuiltInEncodings.UTF8.rawValue)
print(toSearchword)
具體測試網址:http://www.bejson.com/enc/urlencode/
相關文章
- URL路徑中包含特殊字元%的處理字元
- url中的特殊字元問題字元
- Swift中URL處理中的注意點Swift
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 特殊字元的處理。。¥$$$字元
- XAML中的特殊符號幾空白字元處理符號字元
- SQL特殊字元處理zzSQL字元
- 關於中文URL的處理
- java replaceall 用法:處理特殊字元Java字元
- 含有特殊字元的資料檔案處理字元
- URL地址特殊字元轉換字元
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- MYSQL特殊字元(單引號,行尾斜槓)的處理MySql字元
- 處理檔名內含有特殊字元的檔案 (轉)字元
- BREW中的特殊語音處理
- PHP對錶單提交特殊字元的過濾和處理PHP字元
- 欄位處理rtrim去掉結尾的特殊字元和空格字元
- Flask 應用中的 URL 處理Flask
- vim下處理文件中的 字元字元
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- mysql中文字元的問題全面處理MySql字元
- Bash 中的特殊字元大全字元
- Swift Image 的處理Swift
- 處理JSP中的中文 (轉)JS
- Bash的特殊字元字元
- html的特殊字元HTML字元
- Swift3.0語言教程刪除字元與處理字元編碼Swift字元
- bc搭建資料夾顯示特殊html字元處理方法HTML字元
- 批處理特殊符號 萬用字元與轉義符符號字元
- Spring - 配置檔案中的特殊字元Spring字元
- 正規表示式中的特殊字元(轉)字元
- mysql中建立包括特殊字元的帳號MySql字元
- Swift的時區處理Swift
- gitbash 不支援中文處理(中文字元被轉義)Git字元
- iOS NSString 字串的特殊處理iOS字串
- 包含中文字元的URL編碼問題(轉)字元
- url地址中 "&" "/"等符號的轉義處理(轉)符號
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元