使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
来源:互联网 发布:golang 2.0 编辑:程序博客网 时间:2024/05/23 19:15
java类: CharacterEncodingFilter
import javax.servlet.*;
import java.io.IOException;public class CharacterEncodingFilter implements Filter {
private String encoding = “UTF-8”;
private boolean forceEncoding = true;/**
- Set the encoding to use for requests. This encoding will be
- passed into a ServletRequest.setCharacterEncoding call.
Whether this encoding will override existing request
- encodings depends on the “forceEncoding” flag.
*/
public void setEncoding(String encoding) {
this.encoding = encoding;
}
/**
- Set whether the encoding of this filter should override existing
- request encodings. Default is “false”, i.e. do not modify encoding
- if ServletRequest.getCharacterEncoding returns a non-null value.
*/
public void setForceEncoding(boolean forceEncoding) {
this.forceEncoding = forceEncoding;
}
public void init(FilterConfig filterConfig) throws ServletException {
this.encoding = filterConfig.getInitParameter(“encoding”);
String force = filterConfig.getInitParameter(“forceEncoding”);
this.forceEncoding = (force == null) || Boolean.valueOf(force).booleanValue() ;
}public void doFilter(ServletRequest servletRequest,
ServletResponse servletResponse,
FilterChain filterChain) throws IOException, ServletException {
if (this.forceEncoding || servletRequest.getCharacterEncoding() == null) {
servletRequest.setCharacterEncoding(this.encoding);
}
filterChain.doFilter(servletRequest, servletResponse);
}public void destroy() {
}
}
- 在web.xml配置文件里加Filters Configurations
CHARACTER_ENCODING
common.encoding.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
CHARACTER_ENCODING
/*
3.数据库建立为UTF-8格式
4.项目右键属性为UTF-8格式
5.所有页面申明为UTF-8
6.JDBC URL设为:UTF-8
jdbc:mysql://localhost:3306/databaseuse?useUnicode=true&characterEncoding=utf-8
7.数据库Driver选择UTF-8格式
8.Tomcat编码改成UTF-8
在server.xml里面增加URIEncoding=”UTF-8”
- 使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
- utf8乱码解决方案[适合tomcat部署的jsp应用]
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- Myeclipse:使用Servlet中文出现乱码解决方案
- domino连接mysql插入中文内容出现乱码的解决方案
- MySQL数据库中插入中文出现乱码的解决方案
- Sqlplus插入数据出现中文乱码的解决方案
- mysql 插入中文数据乱码解决方案
- jsp向mysql数据库添加中文出现乱码的解决方案
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 关于使用jsp时出现中文乱码的解决方案总结
- 解决html页面插入中文数据到mysql数据库出现乱码的情况。
- eclipse插入数据到MySQL数据库时,出现中文乱码问题的解决方法
- mybatis 插入中文数据到MySQL 乱码
- PHP插入数据到Mysql出现乱码的解决方法
- php插入数据到mysql中文乱码的问题
- java(jsp)使用MySql数据库,中文乱码的完整解决方案
- mysql 插入中文乱码解决方案
- 30个php操作redis常用方法代码例子
- Android Studio 之 Live Templates 高效利用
- DNS原理及其解析过程
- [2016/8/22][Unix网络编程]第一章:①时间获取程序
- JavaScript 入门学习
- 使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
- 连连看--详解及实现
- #22 Flatten List
- 枚举集合--二进制法
- javascript ECMAScript-闭包
- java 流的复用
- 获取到百度天气
- studio 如何更改,查看或者修改jdk和sdk的路径
- set的用法