如何解决百分号转义为%25的问题。

沉默的飞鱼 2011-02-25 12:14:59

为什么我用ACTION 接受百分号的时间必须要转义成%25才能接受到百分号。
而谷歌
http://www.google.com.hk/search?hl=zh-CN&source=hp&q=%E8%BD%AC%E4%B9%89&aq=f&aqi=&aql=&oq=

他这里就能接受到?
请问这个是用的什么方式解决的?
...全文
3900 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉默的飞鱼 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 inhibitory 的回复:]
使用了javascript的encodeURLComponent()函数,把传输的参数编码成只有几个规定的字符,服务器在接收参数时,都会解码一次,所以能接受到的
The encodeURIComponent() function encodes a URI component.
This function encodes special characters. In addition, it ……
[/Quote]


用encodeURIComponent() 编码出来的还是带有 %号啊,你看谷歌的那个不是带了%号的么?带了百分号以后ACTION 是接受不到的,不是编码不编码的问题哦
emon123 2011-02-25
  • 打赏
  • 举报
回复
js的函数encodeURI或者encodeURIComponent进行URL编码
Inhibitory 2011-02-25
  • 打赏
  • 举报
回复
使用了javascript的encodeURLComponent()函数,把传输的参数编码成只有几个规定的字符,服务器在接收参数时,都会解码一次,所以能接受到的
The encodeURIComponent() function encodes a URI component.
This function encodes special characters. In addition, it encodes the following characters: , / ? : @ & = + $ #
Inhibitory 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yangshuai518 的回复:]
用encodeURIComponent() 编码出来的还是带有 %号啊,你看谷歌的那个不是带了%号的么?带了百分号以后ACTION 是接受不到的,不是编码不编码的问题哦
[/Quote]
胡说
沉默的飞鱼 2011-02-25
  • 打赏
  • 举报
回复
CSDN 高手都太沉默了,结贴。自己解决了。在TOMCAT server.xml加上URLENCODEING=UTF-8就行了。
哎!

高手们,别吝啬自己的语言。

81,092

社区成员

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

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