我想在查询字符串中使用印度语编码的URL。 e.g。
http://online3.esakal.com/NewsDetails.aspx?NewsId=4741992566950155024&SectionId=10SectionName =पुणे& NewsTitle =पुण्यातगणरायालाउत्साहातनिरोप(फोटोफीचर1)
如果我在android的web视图中加载以上URL,我会在WebViewClient的onPageFinished回调方法中获取以下URL。
来自webview客户端的编码网址:
但如果我使用以下代码对原始网址进行编码,我会在编码后得到以下网址:
尝试{
String url1 = "http://online3.esakal.com/NewsDetails.aspx?" +
"NewsId=4741992566950155024&SectionId=10SectionName=पुणे&NewsTitle=पुण्यात गणरायाला उत्साहात निरोप (फोटोफीचर1)";
URL url = new URL(url1);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
url.getPort(), url.getPath(), URLEncoder.encode(url.getQuery(), "UTF-8"), url.getRef());
url = uri.toURL();
String str1 = url.toString();
}catch(Exception e) {
System.out.println(""+e);
}
我不明白网页视图如何进行网址编码?