[swift4] 日本語を含むURLをURL型にする
日本語を含むURLをそのままURL型にするとクラッシュする。
回避するには一度URLエンコードを行ってからURL型にする。
以下のコードを実装する
var text = "www.yahoo.co.jp/日本語" text = text.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)! let url = URL(string: text)
デコードするには以下のコード
let decodedString:String = text.removingPercentEncoding!