`
ilrxx
  • 浏览: 62798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

中文乱码处理办法

阅读更多
-------------------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中试验过
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics