地址栏中的参数

netqiqi 2009-09-14 08:35:22
地中栏中传参数怎么变成这样,是有百分的编码.

http://www.baidu.com/s?wd=%C4%E3%BA%C3
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
netqiqi 2009-09-14
  • 打赏
  • 举报
回复
我知道不是乱码,就不知道我的参数怎么写可以实现这样
Betterjava 2009-09-14
  • 打赏
  • 举报
回复
在浏览一些网址中,我们可以看到这样一些特别的现象,就是网址中会出现一些百分号(%)和一字母数字组成的让我们看不明白的乱码,这究竟是怎么回事,它们又都是些什么东西呢?其实,这里由%和数字字母组成的有规律性的“乱码”它们并不真是乱码,它们是一种特殊的编码,有电脑基础的人就知道,计算机它是不认得中文汉字的,要让计算机认识这些编码必须要转换成一些字母和数字等组成的代码。事实上,我们在浏览器地址栏中看到的由%号和字母数字组成的乱码,我们可以发现它们有一些规律,即都是三个字符一组,排在最前面的肯定是百分号%。它们不是什么乱码,它们其实是UTF-8编码或者gbk(GB2312)编码,那些百分号(%)后面的数字和字母其实就是16进制数。中文的gbk(GB2312)编码如果是中文的gbk(GB2312)编码,那么它的形式应该是这样的,即一个汉字对应两组%xx,即%xx%xx,比如http://www.baidu.com/baidu?tn=baidu&word=%D6%D0%B9%FA 这个网页地址是百度的,百度是使用GB2312编码的,这个网址中我们可以看到的特殊代码是“%D6%D0%B9 ...
岁月之梦 2009-09-14
  • 打赏
  • 举报
回复
你用get方式 看看它的参数!
netqiqi 2009-09-14
  • 打赏
  • 举报
回复
那怎么弄啊
rookie001 2009-09-14
  • 打赏
  • 举报
回复
百分号是间隔,中间两个字节表示汉字嘛
老紫竹 2009-09-14
  • 打赏
  • 举报
回复
应该是汉字的GBK编码。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧