HttpURLConnection的URL包含中文字符时乱码的解决办法
来源:互联网 发布:卖数据的联系方式 编辑:程序博客网 时间:2024/05/18 09:19
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 blocke.printStackTrace();}}}return utf8Url.toString();}
0 0
- HttpURLConnection的URL包含中文字符时乱码的解决办法
- Tomcat7 iframe URL中包含中文乱码的解决办法
- URL中文乱码的问题,特殊字符的解决办法
- 处理 HttpURLConnection的字符流中文乱码
- HttpURLConnection的字符流中文乱码
- 有关list和dic包含中文字符时出现乱码的解决办法
- 包含中文字符的URL编码问题
- 包含中文字符的URL编码问题
- 包含中文字符的URL编码问题
- 包含中文字符的URL编码问题
- 中文字符乱码的原因及解决办法
- oracle中文字符??乱码的解决办法
- URL中包含中文参数造成乱码的解决之道
- 解决url中包含中文导致的乱码
- indy httpserver 接收URL包含中文参数乱码的问题
- xml+xsl应用,包含中文字符的URL编码问题
- url传值出现中文乱码的另类解决办法
- URL?param=问号传参中文乱码的解决办法
- java线程池
- JAVA新IO
- Nginx+Tomcat负载均衡、动静分离
- Java查漏补缺系列——循环中label的使用
- Servlet中doGet与doPost的区别..
- HttpURLConnection的URL包含中文字符时乱码的解决办法
- Nginx+Tomcat负载均衡Session复制解决方案
- 猫猫学IOS(四)UI之半小时搞定Tom猫
- 采用em标签制作的列表三角形标号
- 一个能支持一千人的系统,如果突然来了一百万用户该怎么办?
- 集群中几种SESSION同步解决方案的比较
- c_基础_float在内存中的表示
- linux下Qt Creator不能调试
- ios-day14-04(Quartz 2D之裁剪功能的实现)