我用的是struts1.2,在提交表单后struts回填表单,里面的中文却成了乱码,而且经过测试也发现,提交的内容也是乱码,我把所有能声明编码方式的地方都声明成了UTF-8,而且还加了过滤器,包括MyEclipse的编码我都设成了UTF-8,但是这个乱码问题依然存在,求哪位大侠帮忙解决一下,谢谢!不甚感激!

解决方案 »

  1.   

    学习只知道开发过程中一般都会统一编码,如果都设成UTF-8了,怎么会有问题啊?标记一下
      

  2.   

    在tomcat的server.xml文件找到这句:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
    然后改为<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 就行了。
      

  3.   

    response.setContentType("text/html; charset=utf-8");
      

  4.   

    如果你的服务器是tomcat 的话就可以这样~ 加 上 URIEncoding="UTF-8" 就OK拉!