HttpURLConnection的URL包含中文字符时乱码的解决办法
2015-03-19 13:34
537 查看
URL中包含的汉字个数及位置不确定,只能一个一个字符去找出来进行编码。
代码如下:
代码如下:
private static String getUtf8Url(String url) { char[] chars = url.toCharArray(); StringBuilder utf8Url = new StringBuilder(); final int charCount = chars.length; for (int i = 0; i < charCount; i++) { byte[] bytes = ("" + chars[i]).getBytes(); if (bytes.length == 1) { utf8Url.append(chars[i]); }else{ try { utf8Url.append(URLEncoder.encode(String.valueOf(chars[i]), "UTF-8")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return utf8Url.toString(); }
相关文章推荐
- 处理 HttpURLConnection的字符流中文乱码
- 解决httpurlconnection获取网页数据部分中文乱码问题
- 解决HttpURLConnection中文乱码问题
- 解决HttpURLConnection请求时传中文参数乱码问题
- Android中使用HttpConnection发送中文到服务器端乱码解决办法
- 中文字符通过URL转给PHP处理,导致中文乱码的解决办法!
- Java HttpURLConnection模拟请求Rest接口解决中文乱码问题
- URL中文乱码的问题,特殊字符的解决办法
- Tomcat7 iframe URL中包含中文乱码的解决办法
- Java HttpURLConnection模拟请求Rest接口解决中文乱码问题
- HttpURLConnection请求后,返回数据出现乱码解决办法!
- HttpURLConnection中文乱码解决
- 有关list和dic包含中文字符时出现乱码的解决办法
- HttpURLConnection以post传数据时中文乱码的一个解决方法
- HttpURLConnection中文乱码分析和解决
- XMLHttpRequest读取中文网页时返回乱码的解决办法
- asp.net页面通过URL参数传值中文乱码问题解决办法
- XMLHttpRequest读取中文网页时返回乱码的解决办法
- ReadString在UNICODE下中文乱码的解决办法(Char型字符和Unicode字符的转换问题)
- php用get方法从url上获得的中文乱码解决办法