这样是没用的,
你还得手工转换,
String str = new String(fpath.getBytes("iso8859-1"),"GBK")
js的编码一定要和它本身的编码一致,否则会乱码,并且在引用时如果js的编码与网页的编码不一致,则在引用时应加上编码的说明如:<script type="text/javascript" src="xxxxxxxxxxxx" charset="utf-8"></script>查看js编码的方法:用记事本打开该js文件,再在菜单上选文件-另存为,后弹出一对话框,下面有一个编码选项,如果是utf-8的话,就是utf-8编码,如果是ansi的话就是gb2312编码。用这个方法也可以更改js文件的编码,但强制改后很多时候会乱码===================================================*************** javaScript 处理中文参数乱码 ***************
encodeURIComponent(txt)方法。
试试将url修改为:
url=<%=basePath %>print.do?method=print&pbrid=" + encodeURIComponent(pbrid)
希望对你有用~~~
===================================================