hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › Java Web开发 › URL解码问题
查看: 1277|回复: 1
打印 上一主题 下一主题

URL解码问题

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2016-01-25 11:39:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在访问网页时我们经常会再URL中看到一些16进制格式的字符串,如:http://www.javakc.com?key=%BB%B6%D3%AD%C0%B4%B5%BD%BB%E3%B2%C5%CD%AC%B7%C9;

你知道这些16进制字符串真正的含义吗?

使用java代码解码一个已经编码的文本encodeString,解码后你会得到一句中文,将中文作为结果。

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-08 09:25:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
String encodeString="http://www.javakc.com?key=%BB%B6%D3%AD%C0%B4%B5%BD%BB%E3%B2%C5%CD%AC%B7%C9";
		String[] str=encodeString.split("=");
		System.out.println(URLDecoder.decode(str[1],"GBK"));

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-08 09:21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.Arrays;

public class Test {
	public static void main(String[] args) throws UnsupportedEncodingException {
		String str="%BB%B6%D3%AD%C0%B4%B5%BD%BB%E3%B2%C5%CD%AC%B7%C9";
		
		String s=URLDecoder.decode(str, "gbk");
		
		System.out.println(s);
	}
}
zxx

0

主题

1135

帖子

0

博客

zxx

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-19 19:49:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这些16进制字符串表示汉字

0

主题

997

帖子

0

博客

lijiaxing

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-12-05 09:52:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

System.out.println(URLDecoder.decode("http://www.javakc.com?key=%BB%B6%D3%AD%C0%B4%B5%BD%BB%E3%B2%C5%CD%AC%B7%C9"));

 

http://www.javakc.com?key=欢迎来到汇才同飞

0

主题

982

帖子

0

博客

m1359292934

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2019-10-11 10:46:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
浏览器判读编码,进行统一相同的urlencode处理的吧


站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部