今天的归档系统中出现了乱码的问题,乱码的原因只是在struts返回中文信息的时候出现乱码,所以,根本原因可能在代码本身,但是我在action中添加了

  1. ActionContext ctx = ActionContext.getContext();       
  2.   HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);       
  3.   HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);     
  4. response.setCharacterEncoding("GBK");  
  5. response.setContentType("text/html; charset=GBK");  
  6. response.setHeader("Cache-Control""no-store");  
  7. response.setHeader("Pragma""no-cache");  
  8. response.setDateHeader("Expires"0);  

这些代码,但是情况依旧,想了一下,我在本地用的是tomcat容器,是否跟它的编码有关系,把上面的代码注释掉,编辑tomcat的conf/下的server.xml,配置Connector项,加上属性URIEncoding="UTF-8"。

情况解决。