原来是uri的原因:数据库和代码都在本机的时候URI这样写,导出时候无中文条件为乱码的问题,但是服务器上导出就有问题了,):<%=context%>/xxxxx/xx.do?method=printPossess",false,url);如果换成下面这样本机和服务器都没有问题。<%=context%>/xxxxx/xx.do?method=printPossess"+url,false,"");
1.如果是通过js向java后台传输汉字时可使用encodeURI、encodeURIComponent 方法对汉字进行加码java中使用URLDecode.decode()进行解码,注:①加码的时候要加2次,如encodeURI(encodeURI(value))②加码后自动变成UTF-8的编码2.java后台向前台传输,保持编码一致,一般不会乱码!good luck!~