JS URL传值出现最后一个字是中文乱码
博客分类: Java
ChromeJSPIE.net
今天在做毕业设计的时候,需要在JS通过get方式传值,但是很奇怪的是,我不管怎么强制转换、写过滤器啊,都没有解决问题。
回到宿舍上网搜寻了一番,有朋友说只有在IE中才有的问题,我用FF、和Chrome都没有问题。汗。。。
看到网上有朋友说JS端用encodeURI编码,在JSP页面端用URLDecoder解码,试了下,果然解决了问题。
具体代码:
JS端连接代码:
a href =test.jsp?nodename=encodeURI(encodeURI(node.name))
URLDecoder 用这个需要引进java.net.*。
JSP端代码:
Java代码
String nodename = request.getParameter("nodename");
System.out.println(URLDecoder.decode(nodename, "UTF-8"));
分享到:
相关推荐
asp.net中URL参数传值中文乱码的三种解决办法
这是一个JS把汉字转换编码格式避免乱码的类,相当于ASP或是.NET中的UrlEncode方法.使用方法是var str = UrlEncode("这里是你要转换的汉字");这个方法有个缺点,不支持全角标点,所以要配合下面的方法把全角转换半角才...
url地址传参中文乱码处理
为什么用表单的方式就可以传递中文,而URL的方式就不行了呢?非得用URL传值的方式才能解决问题吗?这里我想到了动态表单,何不用它来解决呢
asp.net页面通过URL参数传值中文乱码问题解决办法
传值 乱码 处理传值 乱码 处理传值 乱码 处理传值 乱码 处理传值 乱码 处理传值 乱码 处理传值 乱码 处理传值 乱码 处理
因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格
前后台传值乱码问题万能思想,通用 只说思想不讲代码!很少 很容易,看懂就完全不会出现乱码了!
jsp页面传值中文乱码问题处理.docx
NULL 博文链接:https://sd8089730.iteye.com/blog/986204
在传值时会遇到中英文乱码 <filter-name>GBKEncoding <filter-class>com.sshnews.filter.GBKEncodingFilter</filter-class> <filter-name>GBKEncoding <url-pattern>/*</url-pattern> </filter-mapping>
解决:delete.action?title=()%>传到action类出现乱码的问题
js及from传值乱码解决范例
本节讲的是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
jsp传值本地无乱码测试机出现乱码问题解决.docx
主要介绍了js传值后台中文出现乱码的解决方法,涉及javascript针对中文的编码及java解码操作相关技巧,需要的朋友可以参考下
JavaScript获取Url中的参数(解决中文乱码) 可以点击更改URL按钮 修改url中的参数