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/
相關文章
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- URL地址特殊字元轉換字元
- 網址URL中特殊字元轉義編碼字元
- SQL server 特殊字元"u0000"處理SQLServer字元
- 文字中的特殊字元字元
- Swift Image 的處理Swift
- Swift的時區處理Swift
- Bash的特殊字元字元
- vue-i18n的9以上的版本中@被用作特殊字元處理,直接用會報錯Vue字元
- Spring - 配置檔案中的特殊字元Spring字元
- bc搭建資料夾顯示特殊html字元處理方法HTML字元
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- 分享一段處理多維陣列,unidecode的中文的字元的程式碼陣列IDE字元
- Linux系統中必須掌握的特殊字元!Linux字元
- android中將原生請求的介面url的cookie同步到webview中。AndroidCookieWebView
- 在你的 Swift 應用中建立或修改 URLSwift
- WebApplicationContext 中特殊的 bean 型別(一)--- 請求/異常處理WebAPPContextBean型別
- WebApplicationContext 中特殊的 bean 型別(一)— 請求/異常處理WebAPPContextBean型別
- 關於特殊符號&與& 的處理符號
- 處理VM的一種特殊方法和思路
- Java程式異常處理的特殊情況Java
- react 渲染 html 特殊字元的bugReactHTML字元
- lua自動化指令碼關於文字讀寫和特殊不可見字元轉換的處理指令碼字元
- HTML特殊字元HTML字元
- Swift iOS : WebView快取圖片的方法SwiftiOSWebView快取
- URL及日期等特殊資料格式處理-JSON框架Jackson精解第2篇JSON框架
- mybatis 對特殊字元的模糊查詢MyBatis字元
- python如何刪除字串的特殊字元Python字串字元
- 對於數字或者字串有限的問題的處理字串
- 如何在 Swift 中優雅的處理閉包導致的迴圈引用Swift
- 【HTML】08特殊字元HTML字元
- Oracle 去特殊字元Oracle字元
- 如何去除特殊字元字元
- 影像處理的實現與應用(Swift 版)Swift
- base64 , blob,url圖片的處理方式
- MyBatis 跳脫字元處理MyBatis字元
- LinkedHashMap的特殊之處HashMap
- 轉義正規表示式中特殊字元字元