urlencoder cannot be resolved(用java获取URL路径时出现非法字符)
本文目录
用java获取URL路径时出现非法字符
经常会在浏览器的地址栏里看到这样的字符串%E6%96%87%E6%A1%A3这就是被编码后的字符串,下面就讨论一下java 的url编码与解码问题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字符串代码示例:import java.net.URLDecoder;import java.net.URLEncoder;public class URLDecoderTest { public static void main(String args) throws Exception { //将application/x-www-form-urlencoded字符串 //转换成普通字符串 //必须强调的是编码方式必须正确,如baidu的是gb2312,而google的是UTF-8 String keyWord = URLDecoder.decode(“%E6%96%87%E6%A1%A3“, “gb2312“); System.out.println(keyWord); //将普通字符串转换成 //application/x-www-form-urlencoded字符串 //必须强调的是编码方式必须正确,如baidu的是gb2312,而google的是UTF-8 String urlStr = URLEncoder.encode(“文档“, “gb2312“); System.out.println(urlStr); }}
JAVA URLDecoder.decode转码失败怎么解决
编码:java.net.URLEncoder.encode(“测试“,“UTF-8“);解码:java.net.URLDecoder.decode(“%E6%B5%8B%E8%AF%95%26%3Faaa“,“UTF-8“);
更多文章:

想问一下var是方差吗?oracle12c和10g varchar类型的区别
2025年3月27日 16:40

homogeneous意思(homogeneous system是什么意思)
2025年3月7日 23:20

filter函数在wps为什么不能用(wps表格不支持files函数怎么办)
2025年3月6日 07:30

android开发是什么(Android开发和JAVA开发有什么区别)
2025年3月16日 06:10

光伏级eva粒子(光伏EVA胶膜主要由哪些原材料和助剂组成)
2025年3月2日 19:30

tomcat配置虚拟主机(如何在Tomcat中配置虚拟主机)
2025年2月28日 12:30