使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
2016-08-22 12:05
951 查看
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”
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”
相关文章推荐
- utf8乱码解决方案[适合tomcat部署的jsp应用]
- utf8乱码解决方案[适合tomcat部署的jsp应用]
- utf8乱码解决方案[适合tomcat部署的jsp应用]
- JSP MySQL插入数据时出现中文乱码问题的解决方法
- JSP MySQL插入数据时出现中文乱码问题的解决方法
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- 使用Hibernate向Mysql中插入中文数据出现乱码
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案
- 关于使用jsp时出现中文乱码的解决方案总结
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 .
- domino连接mysql插入中文内容出现乱码的解决方案
- Sqlplus插入数据出现中文乱码的解决方案
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
- MYSQL使用存储过程插入中文数据的疑似bug(UTF8)
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
- java;jsp;tomcat;mysql;hibernate;j2ee 编码中文乱码全面解决方案