window.open传递中文参数,乱码问题

jidongcn 2012-09-15 12:33:33
server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEnCoding="GB18030" />

其他方法都试过了,还是不行,怎么办???
...全文
714 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
安特矮油 2012-12-18
  • 打赏
  • 举报
回复
先编码再解码
  • 打赏
  • 举报
回复
老外的编码格式是ISO8859-1,你后台获取的时候,new String(name.getByte("ISO8859-1"),"utf-8");//utf-8与你传递参数编码格式一致就行了。
javamy018 2012-12-17
  • 打赏
  • 举报
回复
支持下,加油楼主
sd15098977170 2012-09-17
  • 打赏
  • 举报
回复
两个编码,解码就好了啊
bone251287 2012-09-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
二楼 说的是对的
[/Quote]
3 楼 说的是对的
jidongcn 2012-09-15
  • 打赏
  • 举报
回复
var id = selectFlags[i].value;
var yjqjrq = yjqjrqFields[i].value;
var sfqj = sfqjFields[i].value;
var qksm = qksmFields[i].value;
var nsrsbh = "${qsDetailList[0].nsrsbh}";
}
}
if (count==0) {
alert("请选择一条记录!");
}else if (count>1) {
alert("只能选择一条记录!");
}else {
// document.qsDetailForm.action="${pageContext.request.contextPath}/Action/QsAction?command=saveqsdetail&id="+id+"&yjqjrq="+yjqjrq+"&sfqj="+sfqj+"&qksm="+qksm;
// document.qsDetailForm.submit();
window.self.location = "${pageContext.request.contextPath}/Action/QsAction?command=saveqsdetail&id="+id+"&yjqjrq="+yjqjrq+"&sfqj="+sfqj+"&qksm="+qksm+"&nsrsbh="+nsrsbh;
  • 打赏
  • 举报
回复
二楼 说的是对的
九两银 2012-09-15
  • 打赏
  • 举报
回复
js处理中文后
var userName = $.trim($("#userName").val());
var val = encodeURI(userName);
val = encodeURI(val);
在action接收处理
String tempUserName = URLDecoder.decode(userName.trim(), "utf-8");

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧