项目特殊要求,form表单使用get方式提交,由此出现了中文乱码问题,虽然统一了编码(
个人仍然怀疑编码未统一),但还是出现了乱码,最后只好使用转码方式,在js中先对中文参数转码,在后台使用Java解码。代码如下:
var userName = encodeURI($("#userName").val());
$("#userName").val(user_name);
userName = java.net.URLDecoder.decode(userName, "UTF-8");
JS和Java转码
备注:首先确认tomcat中确认配置了编码格式,可参阅
更改Tomcat配置,解决中文乱码问题,一般编码统一后不会出现乱码问题,虽然解决今天的问题,但我仍然怀疑有地方编码不统一造成了此问题!
方法二
在页面前端2次(encodeURI)转码,如下
<input name="uds.genericName" id="uds_genericName" type="text" />
<a class="btnLook" width="900" height="400" onclick="${jsns}addParam(this)"
href="<%=basePath%>his/his_product_choose.action?uniqueJsns=${jsns}" lookupGroup="">查找</a>
以下JS方法是在点击超链接时附带上一个值(药品名)
function ${jsns}addParam(a){
var uds_genericName = $("#uds_genericName").val();
if(null != uds_genericName){
uds_genericName = encodeURI(encodeURI(uds_genericName));
var href = a.href;
var index = href.indexOf('drugName');
if(index>0){
href = (href.substring(0,index-1));
}
a.href = (href+"&drugName="+uds_genericName);
}
}
JS正则获取子表达式内容
分享到:
相关推荐
jsp使用URL编码传递中文参数乱码问题
asp.net中URL参数传值中文乱码的三种解决办法
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
在使用myeclipse过程中,我使用ajax同步请求传递参数到后台却出现中文乱码,这是我解决问题的代码,希望对您有所帮助
Jsp页面在URL中传递参数会出现乱码,本人想到两种方法解决,虽然不能保证100%解决,但值得学习
asp.net页面通过URL参数传值中文乱码问题解决办法
在页面中对URL进行编码,最好不要在URL中传递中文参数否则会出现乱码
javascript通过url向jsp页面传递中文参数乱码,一直都是从事jsp开发者比较烦心的是,于是本文介绍了一些解决方法,感兴趣的朋友可以了解下
下面小编就为大家分享一篇解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
ASP.NET的字符编码问题真是搞得人头疼,其中的中文很容易产生各种乱码问题,而这些乱码归根结底都是因为使用...因为常常需要通过URL字符串在不同页面间传递参数时遇到中文,必须进行编码和解码,否则传递的参数不正确。
解决URL地址中的中文乱码问题的办法 引言: 在Restful类的服务设计中,经常会碰到需要在URL地址中使用中文作为的参数的情况,这种情况下,一般都需要正确的设置和编码中文字符... 由于我们利用URL传递参数这种方式是依
主要介绍了.Net获取URL中文参数值的乱码问题解决方法,总结分析了针对URL参数传递中出现的乱码问题与相应的解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了解决java页面URL地址传输参数乱码的方法,URL地址参数乱码问题,算是老话重谈了吧!需要的朋友可以参考下
遇到了变态很不常见的参数乱码的问题 首先看下页面 如图,月度指标下面也有同样的三个radio。 三个radio 下面是一个iframe,实现效果是,点击不同的radio显示不同的页面, 点击的时候传递带参数的网页地址。 (1)...
首先要看下你安装的是IIS rewrite_2.0还是ISAPI_Rewrite 3.x的伪静态插件。 如果你安装的是IIS rewrite_2.0的话,传递的参数都是...比如页面传递参数是 zhongwen: Session.CodePage = 65001 BigClassName=request(Bi
本文实例讲述了escape函数解决js中ajax传递中文出现乱码问题,分享给大家供大家参考。具体方法如下: 一、问题描述: 本来网页特效中的escape()是将中文按iso-8859-1字符集进行url编码的,那样通过 request....
设置web.config文件 代码如下: <system> ”gb2312″ responseEncoding=”gb2312″ culture=”zh-CN” fileEncoding=”gb2312″> </system> 2.asp.net对asp.net页面传值 进行传递 string Name = “中文参数”;...
本篇文章主要是对在页面上用action传递参数到后台出现乱码的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
一开始,被这个问题也搞得头大,在google了一把后,总算是把问题给搞清楚了,其实只要这个链接地址不经过任何编码传递是不会有问题的。但就是加到了这个功能块后,再点击,虽然这个时候在IE地址栏里显示的还是”...