-------------------JAVA代码------------------
Java code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
package tools;
import javax.servlet.http.HttpServlet;
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
public class EncodingFilter extends HttpServlet implements Filter
{
private FilterConfig config = null;
private String targetEncoding = "GBK";
public void init(FilterConfig filterConfig)
{
this.config = filterConfig;
this.targetEncoding = config.getInitParameter("encoding");
}
public void destroy()
{
config = null;
targetEncoding = null;
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
FilterChain filterChain)
{
ServletRequest request = (ServletRequest) servletRequest;
try
{
request.setCharacterEncoding(targetEncoding);
filterChain.doFilter(servletRequest, servletResponse);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
------------web.xml------------
Java code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>[color=#FF0000]db.EncodingFilter[/color]</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>[color=#0000FF]GBK[/color]</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-------------------------------------------------------------------------------
红色是类的路径,蓝色是编码,注意和jsp页面上的要一致
添加、查询数据都没问题,有没有有效请用过再说,希望能帮新学的XDJM们不再受到乱码问题的困扰,有什么不足也请老大们指出
附:只在sqlserver2000和mysql中试验过
分享到:
相关推荐
提交数据到服务器会出现一些中文乱码 现在讲处理办法简单整理 中文乱码处理
PLSQL导出CSV数据是非常方便的,但是发现导出后的CSV对中文显示乱码,此文件为解决此问题的操作步骤。
C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法
Ofbiz 与MYSQL配置的中文问题及 ecommerce相关设置 Lookup字段的乱码处理 Get方法中文乱码解决办法 日期的表示乱码处理
JSP对URL链接中的中文乱码处理方法总结.docx
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
JSP struts2 url传参中文乱码解决办法.docx
这是我积累的关于mysql的数据乱码的一写经验,有兴趣的可以看看
日语乱码解决方法.txt
在项目中发现这样一个问题:sqlserver数据库编码为gbk,使用python3.4+pymssql 查询,中文乱码,经过一番思考问题解决,下面把解决办法分享给大家: conn = pymssql.connect(host=192.168.122.141, port=1433, ...
主要介绍了JDBC连接mysql处理中文时乱码解决办法详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
主要介绍了java中FileOutputStream中文乱码问题解决办法的相关资料,需要的朋友可以参考下
对于win7,win8,安装oracle数据库是件头疼的事,win7推荐11g,win8推荐12c,关于12c的客户端比较难找,该资源中给出官方的客户端资源链接,进去第一个就是,至于PLSQL这个软件,在win8上显示数据库内中文是乱码,并非服务器与...
主要介绍了解决URL地址中的中文乱码问题的办法的相关资料,需要的朋友可以参考下
utf-8编码引起[removed]ln输出中文乱码的解决办法
在Divelements上发现了HtmlHost这款小巧的组件。通过它的帮助,在Silverlight中...如果在silveerlight中用htmlhost打开相对地址的网页,会出现中文乱码。解决办法如下,本人也是用了很长时间才解决的。请看代码和注释
Android Retrofit 中文乱码问题的解决办法 使用retrofit和rxjava,提交数据时需注意,当数据中有中文时,传到后台,可能会是乱码,需处理: 解决: 1.GET请求改成POST; 2.参数Field改成Query 3.加上@...
处理资源 ‘http://***.***.com:8001/OA_CGI/FNDWRR.exe?temp_id=2326230111’ 时出错。第 12 行,位置: 2 -^ 但是在同事的电脑上可以跑出来。 后面设置了$OA_JRE_TOP/jre/lib/fonts的字体,我本机jre有两个,其中...
// 方法一: PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES... 您可能感兴趣的文章:在PHP中PDO解决中文乱码问题的一些补充PHP中PDO的事务处理分析PHP的PDO常用类库实例分析P