iOS URL包含中文webView显示空白

2022-01-05  本文已影响0人  萤火_

前些天,URL包含中文导致进入iOS的WebView页面显示空白,我就加了个中文的转义的代码,测试了几个页面没有发现问题。

NSCharacterSet *set = [NSCharacterSet URLQueryAllowedCharacterSet];

NSString *encodedString = [url stringByAddingPercentEncodingWithAllowedCharacters:set];

今天被测试到发现有一部分的网页打开是404,我立马想到是不是这个转义出问题了。果然,因为H5那边需要路由跳转,URL里面会有#字符,这个#被转义了,URL就不对了,所以显示404。

后面H5那边说的自己会处理中文字符的转义,不需要我这边处理了。

有时候真的不能我以为,还好这段代码在上线前被发现了。以后还是要考虑的再周全一点!

上一篇下一篇

猜你喜欢

热点阅读