Java URLDecoder 和 URLEncoder 对中文进行编码和解码

  • URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将application/x-www-form-urlencoded MIME字符串转成普通字符串;文章来源地址https://www.yii666.com/article/754145.html文章地址https://www.yii666.com/article/754145.html网址:yii666.com<

  • URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串。网址:yii666.com文章来源地址:https://www.yii666.com/article/754145.html

package com.test;
import com.sun.deploy.net.URLEncoder;
import java.net.URLDecoder;
public class JunitTestURLcode {
@Test
public void testURLcode()throws Exception{
//将application/x-www-form-urlencoded字符串转换成普通字符串
//采用UTF-8字符集进行解码
System.out.println(URLDecoder.decode("%E5%8C%97%E4%BA%AC%E5%A4%A7%E5%AD%A6", "UTF-8"));
//采用GBK字符集进行解码
System.out.println(URLDecoder.decode("%B1%B1%BE%A9%B4%F3%D1%A7", "GBK")); // 将普通字符串转换成application/x-www-form-urlencoded字符串
//采用utf-8字符集
System.out.println(URLEncoder.encode("北京大学", "UTF-8"));
//采用GBK字符集
System.out.println(URLEncoder.encode("北京大学", "GBK"));
} }

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

Java URLDecoder 和 URLEncoder 对中文进行编码和解码-相关文章

  1. Java URLDecoder 和 URLEncoder 对中文进行编码和解码

  2. java URLEncoder 和Base64.encode()

  3. Java URLEncoder URLDecoder

  4. 如何判断某String是否经过urlEncoder.encode过

    import java.util.BitSet; public class UrlEncoderUtils { private static BitSet dontNeedEncoding; static { dontNeedEncoding = new BitSet(256); int i; for (i = \\\'a\\\'; i = \\\'z\\\'; i++) { dontNeedEncoding.set(i); } for (i = \\\'A\\\'; i = \\\'Z\\\'; i++) { dontNeedEncoding.set(i); } for (i = \\\'0\\\'; i = \\\'9\\\'; i++) { dontNeedEncoding.set(i); } dontNeedEncoding.set(\\\'+\\\'); /** * 这里会有

  5. URLEncoder.encode问题

    遇到java里的URLEncoder.encode方法编码后与javascript的encodeURIComponent方法的结果有点不一样,找了一下资料,原来URLEncoder实现的是HTML形式的规范,jdk文档里这么说:Utility class for HTML form encoding. This class contains static methods for converting a String to the application/x-www-form-urlencoded MIME format.看

  6. URLEncoder.encode 使用心得

    1、解决接口GET请求中:参数包含中文问题?通过URLEncoder.encode 可以解决。我此次使用的utf-8编码,所以对中文进行urlencode  编码 而在服务器短 使用的tomcat 是不需要进行解码的;同时,若是web容器也是不需要进行解码的;实际是容器已经进行了解码。但这个时候就会有一个问题

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png