<上一条:nodejs npm常用命令大全
下一条: typeof类型 js中typeof的用法 >
url传中文参数乱码 url参数乱码
发布-xiaoming | 浏览量-
在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的encodeURI函数编码的URL,结果就不一样。
javaScript中的编码方法:
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符: @ * / +
如果是gb2312编码的可以使用escape,不能用encodeURIComponent,要不会乱码。
JavaScript Code复制内容到剪贴板
- <script type="text/javascript">
- var test1="网页培训班"
- test1=escape(test1)
- document.write (test1 + "<br />")
- test1=unescape(test1)
- document.write(test1 + "<br />")
- </script>
输出结果
%u7F51%u9875%u57F9%u8BAD%u73ED
网页培训班
原文地址:http://www.35ui.cn/post/20160131306.html 标签:url参数乱码
上一条: nodejs npm常用命令大全
下一条: typeof类型 js中typeof的用法
或许你还对下面的文章感兴趣