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;也不管用

请问怎么解决

===================================================

*************** javaScript 处理中文参数乱码 ***************

encodeURIComponent(txt)方法。

试试将url修改为:
url=<%=basePath %>print.do?method=print&pbrid=" + encodeURIComponent(pbrid);

希望对你有用~~~

===================================================

可能是文件类型不是utf-8的。你把js文件打开,然后另存的时候选择编码方式。

如果通过get方式获取的话需要有urlEncoding。
建议使用jQuery的方式进行提交。就没问题了

用post方式提交。你这个是get方法

App服务器编码格式