url传参特殊字符问题(%#等)
来源:互联网 发布:c语言接口 编辑:程序博客网 时间:2024/06/06 07:33
java对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent
js中,你通过url传值,需要这样:
function updatePLChild(name){
//先对参数进行编码
name = encodeURIComponent(name);
location.href="newLessonPlan.do?name="+name;
}
这样的话,你传的大多数带特殊符号的参数,都能在后台拿到,但是,
经过自己测试发现:
url中可能用到的特殊字符及在url中的经过编码后的值:(此表格借鉴)
字符
特殊字符的含义
URL编码
#
用来标志特定的文档位置
%23
%
对特殊字符进行编码
%25
&
分隔不同的变量值对
%26
+
在变量值中表示空格
%2B
/
表示目录路径
%2F
\
表示目录路径
%5C
=
用来连接键和值
%3D
?
表示查询字符串的开始
%3F
空格
空格
%20
.
句号
%2E
:
冒号
%3A
假如你的参数是上方的url编码值,比如%23、%25这些,那么后台接收到的值,就是其对应的字符。
比如传值"%23",接收到的值就是"#"。
所以这点需要注意了,有可能输入特殊url编码值得参数,还是别这样传值了。
令求大神有无其他解决办法?请赐教!
0 0
- url传参特殊字符问题(%#等)
- 编码问题之URL中特殊字符(ѐ等)
- url传参特殊字符问题
- URL传值时含有特殊字符(+#等)
- url中的特殊字符问题
- url中的特殊字符问题
- url中的特殊字符问题
- url中的特殊字符问题
- url特殊字符转义问题
- url中的特殊字符问题
- js的form表单提交url传参数(包含+等特殊字符)的解决方法
- javascript url post 特殊字符转义 + & # 等
- java处理url中的特殊字符%等
- java处理url中的特殊字符%等
- java处理url中的特殊字符%等
- url中文特殊字符等编码
- java处理url中的特殊字符%等
- URL的参数中有加号传值的问题(URL特殊字符)
- PHP微信支付开发,微信外浏览器实现WAP微信支付
- C#之取补
- 谈谈深度学习中的 Batch_Size
- VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)
- ssh使用简单总结
- url传参特殊字符问题(%#等)
- spring el表达式
- 【华为OJ】计票系统
- poj1159Palindrome(LCS最长公共子序列变形)
- js截取字符串的方法
- 点击切换图片
- QT 拖放QListWidget内的Item(效果类似剪切)
- 远程连不上可能解决方案
- 富文本常用封装(NSAttributedString浅析)