导航:首页 > 编程语言 > javaurldecoder

javaurldecoder

发布时间:2025-02-16 21:30:02

㈠ 用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字符串

//转换成普通字符串

//必须强调的是编码方式必须正确,如的是gb2312,而google的是UTF-8

String keyWord = URLDecoder.decode("%E6%96%87%E6%A1%A3", "gb2312");
System.out.println(keyWord);
//将普通字符串转换成

//application/x-www-form-urlencoded字符串

//必须强调的是编码方式必须正确,如的是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");

㈢ java里如何将字符转为url码

Java可以使用URLEncoder提供的转换字符的方法来对普通字符串进行转换格式,示例如下:

importjava.net.URLDecoder;

importjava.net.URLEncoder;

publicclassURLDecoderTest{

publicstaticvoidmain(String[]args)throwsException{

//将application/x-www-form-urlencoded字符串

//转换成普通字符串

//必须强调的是编码方式必须正确,如的是gb2312,而google的是UTF-8

StringkeyWord=URLDecoder.decode("%E6%96%87%E6%A1%A3","gb2312");

System.out.println(keyWord);//将普通字符串转换成

//application/x-www-form-urlencoded字符串

//必须强调的是编码方式必须正确,如的是gb2312,而google的是UTF-8

StringurlStr=URLEncoder.encode("文档","gb2312");

System.out.println(urlStr);

}

}
阅读全文

与javaurldecoder相关的资料

热点内容
王者转移号安卓转移ios有什么风险 浏览:791
怎么注册安卓市场 浏览:111
怎么折解压折纸大全 浏览:632
如何在php中加入视频 浏览:87
知音唱歌app在哪里 浏览:76
fraps视频压缩 浏览:302
数据库查询系统源码 浏览:622
php5314 浏览:361
完美国际安装到哪个文件夹 浏览:673
什么app可以扫一扫做题 浏览:544
程序员编码论坛 浏览:930
淘点是什么app 浏览:662
中国高等植物pdf 浏览:456
51单片机时间 浏览:185
后台如何获取服务器ip 浏览:270
单片机流水灯程序c语言 浏览:237
程序员第二职业挣钱 浏览:242
运行里怎么输入服务器路径 浏览:844
pythonstepwise 浏览:514
刘一男词汇速记指南pdf 浏览:69