比如:
<input type="hidden" id="hidden" value="${requestScope.key }"> //一个隐藏域 得到action传入的中文字符串
//js来将中文编码
<script type="text/javascript">
var key=document.getElementById("hidden").value
key = encodeURI(key ); //编码
key=encodeURI(key); //再次编码
window.location.href="pdisputesAction!search.dhtml?type="+selectValue+"&key="+key;//传入action
</script>
这样子是可以不回乱码了(action中转码),但是我的这个页面下面还要传递这个同样的中文参数。
如分页:
<a href="pdisputesAction!search.dhtml?type=${requestScope.type }&key=${requestScope.key}&pageNo=1">
如果 我直接获取那么拿到的是 中文,所以我想得到上面js编码后的字符串。
请问前辈们 该如何做啊!谢谢啊 !还有个问题:
我试着吧分页获得的这个中文用java.net.URLEncoder()来编码 ,但是传到后台 获取的是乱码!但是前面js中的encodeURI就可以啊。为什么这里的URLEncoder不行啊!!
<input type="hidden" id="hidden" value="${requestScope.key }"> //一个隐藏域 得到action传入的中文字符串
//js来将中文编码
<script type="text/javascript">
var key=document.getElementById("hidden").value
key = encodeURI(key ); //编码
key=encodeURI(key); //再次编码
window.location.href="pdisputesAction!search.dhtml?type="+selectValue+"&key="+key;//传入action
</script>
这样子是可以不回乱码了(action中转码),但是我的这个页面下面还要传递这个同样的中文参数。
如分页:
<a href="pdisputesAction!search.dhtml?type=${requestScope.type }&key=${requestScope.key}&pageNo=1">
如果 我直接获取那么拿到的是 中文,所以我想得到上面js编码后的字符串。
请问前辈们 该如何做啊!谢谢啊 !还有个问题:
我试着吧分页获得的这个中文用java.net.URLEncoder()来编码 ,但是传到后台 获取的是乱码!但是前面js中的encodeURI就可以啊。为什么这里的URLEncoder不行啊!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货