现在的位置: 首页 > 编程技术 > Java > 正文

java中中文字符串url编码与解码

2016年07月10日 Java ⁄ 共 807字 ⁄ 字号 java中中文字符串url编码与解码已关闭评论 ⁄ 阅读 199 次

用eclipse你可能感受不到区别,但是当在命令提示符下面就不会有人给你自动转换了。

java.net.URLDecoder.decode(String s,String enc);
将application/x-www-form-urlencoded字符串转换成普通字符串。

java.net.URLEncoder.decode(String s,String enc);
将普通字符串转换成application/x-www-form-urlencoded字符串

  1. import java.net.URLDecoder;
  2. import java.net.URLEncoder;
  3. public class URLDecoderTest {
  4.     public static void main(String[] args) throws Exception {
  5.        //将application/x-www-form-urlencoded字符串
  6.        //转换成普通字符串
  7.        //必须强调的是编码方式必须正确,如baidu的是gb2312,而google的是UTF-8
  8.        String keyWord = URLDecoder.decode("%E6%96%87%E6%A1%A3""gb2312");
  9.        System.out.println(keyWord);
  10.        //将普通字符串转换成
  11.        //application/x-www-form-urlencoded字符串
  12.        //必须强调的是编码方式必须正确,如baidu的是gb2312,而google的是UTF-8
  13.        String urlStr = URLEncoder.encode("文档""gb2312");
  14.        System.out.println(urlStr);
  15.     }
  16. }

抱歉!评论已关闭.