http://blog.csdn.net/wo6925371/article/details/5996079
http://blog.csdn.net/oakscut/article/details/3080803
1.自定义处理字符集类,实现Filter接口:CharFilter.java
package com.util;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
public class CharFilter implements Filter
{
private String targetEncoding;
/**
*
* {还原到原始编码格式}
*
* @author:LJ
*/
public void destroy()
{
targetEncoding = null;
}
/**
*
* {对请求和响应字符集过滤}
*
* @param srequest
* @param sresponse
* @param chain
* @throws IOException
* @throws ServletException
* @author:LJ
*/
public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain) throws IOException,
ServletException
{
HttpServletRequest request = (HttpServletRequest) srequest;
request.setCharacterEncoding(targetEncoding);
sresponse.setContentType("text/html;charset=GBK");
chain.doFilter(srequest, sresponse); ///派发请求
}
/**
*
* {初始化字符集编码格式}
*
* @param config
* @throws ServletException
* @author:LJ
*/
public void init(FilterConfig config) throws ServletException
{
targetEncoding = config.getInitParameter("encoding");
}
}
2.web.xml配置:
<filter>
<filter-name>filter</filter-name>
<filter-class>com.util.CharFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
java中文乱码字符集解决大全
免费_java中文乱码字符集解决大全里面详细介绍了java的各种乱码问题
免费 java中文乱码字符集处理大全.docx
java中文乱码字符集.pdf
java中文乱码字符集[参照].pdf
java字符集编码乱码详解
n 种方法教你解决java中文乱码 struts2中文乱码解决方法 1. 在struts2里面,最好将所有字符都设成utf-8。 ; charset=UTF-8"%> <%@ page pageEncoding="UTF-8" %>1.1 在jsp页面设定字符编码。这边有必有说明的是...
字符集和乱码解决方案,可以用于JAVA中乱码的解决,简单易用,适于初学者
Java解决WE8DEC登各种外国字符集乱码问题
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
当你编写代码时是不是也遇到了乱码问题 尤其是jquery post提交 来下载看看吧 你会有所收获 (个人总结 针对不同情况)
用java.util.zipoutputstream压缩会出现中文的文件名乱码的情况,且无法设置字符集,这个版本用org.apache.tools.zip.ZipOutputStream压缩,可以自定义字符集,解决中文的文件名乱码问题。
java 字符集的解码方法 java 字符集的解码方法
基于javadbf-0.4.0修改而来,a.修改了基类中的默认字符编码;b.修改了写入类中的字节填充位置计算方法,使之支持双...补充:通常dbf使用excel打开时,gb2312的中文能正常显示,utf8的不行,所以默认字符集设置成gb2312
通过修改默认字符集及写入dbf时所用的方法,使原有的javadbf增加了中文内容及中文字段名的支持;奉上写入dbf文件中文内容及中文标题的代码示例
以“中文”二字为例,详细的介绍了从java源文件,jsp页面到class文件,以及在web容器中编码解码的详细的具体的过程,只要深刻理解这篇文章,所有java乱码问题都将轻松解决。
在Java Web程序开发中,由于Web容器内部使用编码格式并不支持中文字符集,所以,处理浏览器请求中的中文数据就会出现乱码的现象。由于Web容器使用了ISO-8859-1的编码格式,所以在Web应用的业务处理中也会使用ISO-...
在这里碰到的问题是:调用java.net.URLEncoder的encode()方法时,如果没有显示指定字符集参数,那么URLEncoder会使用默认字符集。这个默认字符集在Eclipse里跑main()方法和在Tomcat里跑Web应用,得到的结果不一样,...