hibernate和MySQL乱码问题的解决方案(hibernate) |
您所在的位置:网站首页 › springboot乱码问题 › hibernate和MySQL乱码问题的解决方案(hibernate) |
hibernate和MySQL乱码问题的解决方案(hibernate)
原创
赵士杰 2023-05-08 14:50:06 博主文章分类:持久层 ©著作权 文章标签 Hibernate MySQL Servlet Web JDBC 文章分类 JavaScript 前端开发 ©著作权归作者所有:来自51CTO博客作者赵士杰的原创作品,请联系作者获取转载授权,否则将追究法律责任1, mysql安装时设置字符集utf-8(包括数据库字符集,以及表的字符集), jdbc驱动用最新的 2. hibernate配置文件(hibernate.cfg.xml)中,加上属性 true UTF-8
3. web.xml设置Filter ================================================= Set Web Application Character Encoding com.util.SetEncodeFilter defaultencoding UTF-8 Set Web Application Character Encoding /*
============================================= SetEncodeFilter.java 1package com.util; 2 3import java.io.IOException; 4 5import javax.servlet.Filter; 6import javax.servlet.FilterChain; 7import javax.servlet.FilterConfig; 8import javax.servlet.ServletException; 9import javax.servlet.ServletRequest; 10import javax.servlet.ServletResponse; 11 12public class SetEncodeFilter implements Filter { 13 14 protected FilterConfig filterConfig = null; 15 16 protected String defaultEncoding = null; 17 18 /** *//**//* (non-Javadoc) 19 * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) 20 */ 21 public void init(FilterConfig arg0) throws ServletException { 22 // TODO Auto-generated method stub 23 this.filterConfig = arg0; 24 this.defaultEncoding = filterConfig.getInitParameter("defaultencoding"); 25 } 26 27 /** *//**//* (non-Javadoc) 28 * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) 29 */ 30 public void doFilter( 31 ServletRequest request, 32 ServletResponse response, 33 FilterChain chain) 34 throws IOException, ServletException { 35 // TODO Auto-generated method stub 36 request.setCharacterEncoding(selectEncoding(request)); 37 chain.doFilter(request, response); 38 } 39 40 41 public void destroy() { 42 43 this.defaultEncoding = null; 44 this.filterConfig = null; 45 } 46 47 48 protected String selectEncoding(ServletRequest request) { 49 50 return this.defaultEncoding; 51 } 52 53}4.提交表单的jsp页面设置
赞 收藏 评论 分享 举报 上一篇:java调用webService的各种方法 下一篇:xfire相关服务的发布和客户端代码的生成 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |