日期:2014-05-16  浏览次数:20347 次

在JSP中使用过滤器解决中文乱码问题

JSP中乱码产生的原因是web容器(Tomcat)默认使用ISO-8859-1进行编码的,而我们可能使用的是UTF-8,GBK,GB2312等编码方式进行jsp编写的,因此需要一个转换器进行转换或者修改默认编码方式,这里我主要用转换器+过滤器完成自动转换功能.

??????? 转换器的代码如下:

view plain
  1. private ?String?encode= "UTF-8" ;??
  2. private ??String?decode(String?data){??
  3. ????try ?{?????????????
  4. ????????return ? new ?String(data.getBytes( "ISO-8859-1" ),encode);??