当前页面: 开发资料首页 → JSP 专题 → jsp的信息提示在linux下显示为乱码??windows下确没事
jsp的信息提示在linux下显示为乱码??windows下确没事
摘要: jsp的信息提示在linux下显示为乱码??windows下确没事
用的是response.sendRedirect跳转,后面带的中文参数提示是用java.net.URLEncoder.encode编码,接收的时候用java.net.URLDecoder.decode解码(解码时用new String(str.getBytes("ISO-8859-1"),"GB2312")转换过),可在Linux下的信息提示是乱码????在windows下确没事!
可能是linux下字符集的问题,换个GBK试一下!
把GB2312上面的多换成GBK???
那不是成繁体了??
还是在tomcat里面的配置文件更改?
网上找找,怎么添加过滤器。。那是最方便的。
在tomcat/conf下的server.xml 里的
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
加上urlencoding="GBK" 这个属性 你试试
错了是uriencoding="gbk"
也不行啊,各位,还有什么方法吗?
把这一句去掉之后就没事了,不知道为什么(解码时用new String(str.getBytes("ISO-8859-1"),"GB2312")