JS传中文参数乱码
来源:百度知道 编辑:UC知道 时间:2024/06/07 09:48:52
我在JS里面 写的
url=<%=basePath %>print.do?method=print&pbrid="+pbrid;
起初pbrid是中文;
然后我在后台action取的时候
request.getParameter("pbrid");取的值是乱码
我jsp页面里面的字符编码格式都是utf-8
然后在后台里面尝试转为utf-8;也不管用
请问怎么解决
url=<%=basePath %>print.do?method=print&pbrid="+pbrid;
起初pbrid是中文;
然后我在后台action取的时候
request.getParameter("pbrid");取的值是乱码
我jsp页面里面的字符编码格式都是utf-8
然后在后台里面尝试转为utf-8;也不管用
请问怎么解决
===================================================
*************** javaScript 处理中文参数乱码 ***************
encodeURIComponent(txt)方法。
试试将url修改为:
url=<%=basePath %>print.do?method=print&pbrid=" + encodeURIComponent(pbrid);
希望对你有用~~~
===================================================
可能是文件类型不是utf-8的。你把js文件打开,然后另存的时候选择编码方式。
如果通过get方式获取的话需要有urlEncoding。
建议使用jQuery的方式进行提交。就没问题了
用post方式提交。你这个是get方法
App服务器编码格式