去除乱码

转载 2007年09月22日 09:20:00

1.页面上有这样的代码基本就行!

<%
    request = new com.nec.jp.orteus.struts.upload.ParameterizedRequestWrapper(request);
    Locale locale = ServerProperties.getUserLocale(request);
    String lang = locale.getLanguage();
    ResourceBundle rbValidationMessages = ResourceUtil.getResourceBundle("validation-messages", locale);
    response.setHeader("Content-Type", "text/html; charset=" + ServerProperties.getJspCharset(lang));
    response.setContentType("text/html; charset=" + ServerProperties.getJspCharset(lang));
%>

 

2.
 使用filter做统一转码,修改web.xml,新加RequestEncodingFilter

 

filter:


package filters.http;

import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;

public class RequestEncodingFilter implements Filter {

public RequestEncodingFilter() {
}

public void init(FilterConfig config) throws ServletException {
encoding = "utf-8";
String enc = config.getInitParameter("encoding");
if (enc != null && enc.length() > 0)
encoding = enc;
}

public void destroy() {
}

/**
 *
 */
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(encoding);
         chain.doFilter(request, response);
}

private String encoding;
}

 

web.xml

<filter>
    <filter-name>requestEncodingFilter</filter-name>
    <filter-class>filters.http.RequestEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>GBK</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>requestEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

 

音乐乱码去除器

  • 2013年12月28日 11:47
  • 188KB
  • 下载

ID3kill去除mp3文件标签乱码

  • 2011年11月25日 16:49
  • 168KB
  • 下载

数据库字符编码的设置以及数据库中文乱码的解决方法

最近在开发过程中,使用到MySQL的数据库,而在将中文数据插入到数据库的时候出现了数据乱码的问题,在网上找了很多方法,问了很多人,试了很久才发现网上有的方法是不行的,因此在此记录下,以便他人查找。 ...

android 读取sd卡的txt并去除乱码

  • 2015年05月21日 13:37
  • 78KB
  • 下载

nodejs读取本地中文json文件出现乱码

1. 确定json文件是UTF-8 无BOM编码的的。如果有BOM,会在读取第一行的时候出现乱码。 Per "fs.readFileSync(filename, 'utf8') doesn'...

ICEpdf去除水印中文乱码

  • 2017年11月13日 17:08
  • 4.76MB
  • 下载

去除文档乱码VB6源码

  • 2013年03月16日 03:22
  • 8KB
  • 下载

详述 Sublime Text 打开 GBK 格式乱码的解决方法

Sublime Text 是一个代码编辑器,其具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:...

arcgis10.2.2解决shp乱码补丁

  • 2017年10月31日 16:23
  • 1.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去除乱码
举报原因:
原因补充:

(最多只允许输入30个字)