JSP 页面提供下载、上传地址时,如果有中文名称会出现乱码;
用UTF-8格式编码时需要转换:
URLEncoder.encode(PN,”UTF-8”); PN为中文或者特殊字符;
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码
十六进制值
1 + URL 中+号表示空格 %2B
2 空格 URL中的空格可以用+号或者编码 %20
3 / 分隔目录和子目录 %2F
4 ? 分隔实际的 URL 和参数 %3F
5 % 指定特殊字符 %25
6 # 表示书签 %23
7 & URL 中指定的参数间的分隔符 %26
8 = URL 中指定参数的值 %3D
解决的方法:
replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.
而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。
replace()
js中替换字符变量如下:
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");
分享到:
相关推荐
jsurl传值java页面url传值中文编码&解码共2页.pdf.zip
DEC 加密过程 第一个参数:被加密的字符串 第二个参数:密钥(只支持8个字节的密钥 返回:加密后的字符串
discuzX3.2登录接口 通过url传值username和password 保存cookie
在URL传值中用DESCryptoServiceProvider进行编码
lotus domino BS开发 java通过url传值
discuzX3.2 通过url传值 保存cookie 登录接口API
js实现页面与页面之间传值, js利用地址栏URL传值, 利用H5 Web 存储 传值, 利用JavaScript Cookie存储 传值
url传值JS调用所传的值,这是个实例,用过,没有错,传上来大家分享下
这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...
NULL 博文链接:https://sd8089730.iteye.com/blog/986204
解决:delete.action?title=()%>传到action类出现乱码的问题
主要为大家介绍了drupal的url传值和表单传值,以实例形式较为详细的分析了drupal的URL传值与表单传值的具体实现方法,是采用drupal建站中非常实用的技巧,需要的朋友可以参考下
domino xpages URL中文传值
用于中文和特殊符号路径转换,可以读取中文等一系列特殊符号
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
主要介绍了js获取url传值的方法,实例分析了字符串分割与正则分析两种方法,并补充了一个基于正则匹配实现的js获取url的get传值函数,需要的朋友可以参考下
JS实现URL编码转换中文
asp.net中URL参数传值中文乱码的三种解决办法
因为URL传过去的数据不支持中文字符和一些特殊符号 所以需要转换一下编码 实现效果:网页1的表单数据传到网页2并显示出来 网页1代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta ...
本节讲的是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。