Java URLEncoder URLDecoder

URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换文章来源地址https://www.yii666.com/article/754143.html文章地址https://www.yii666.com/article/754143.html

URLDecoder类包含一个decode(String s,String enc)静态方法,它可以将application/x-www-form-urlencoded MIME字符串转成普通字符串;

URLEncoder类包含一个encode(String s,String enc)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串。

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.net.URLDecoder;
import java.net.URLEncoder;
/**
* @author ceshi
* @Title: JunitCoder
* @ProjectName ceshi
* @Description: ceshi
* @date 2018/6/2619:21
*/
public class JunitCoder {
private Logger logger = LoggerFactory.getLogger(JunitCoder.class); @Test
public void testCoder()throws Exception{
String str1= "\u4f60\u597d\uff01";
String str2= "你好!";
logger.info(URLEncoder.encode(str2, "gbk"));
logger.info(URLEncoder.encode(str2, "utf-8")); logger.info(URLDecoder.decode(str1, "utf-8"));
logger.info(URLDecoder.decode(str1, "ISO-8859-1"));
logger.info(URLDecoder.decode(str1, "gbk"));
logger.info(str1);
}
}

运行结果:

Java  URLEncoder URLDecoder网址:yii666.com<网址:yii666.com文章来源地址:https://www.yii666.com/article/754143.html

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

Java URLEncoder URLDecoder-相关文章

  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