一些中文乱码解决方案分享
前阵子开发个struts+mysql的项目,遇到一些中文乱码问题,我在网上找了一些资料,特意分享一下
中文存入乱码
1. 页面的属性写utf-8;charset=utf-8" pageEncoding="utf-8"
2. 加过滤器:
Java类:
package dao;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class SetCharacterEncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("utf-8");
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
}
}
Xml配置(注意:filter配置要写struts前面,否则不会生效):
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>dao.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
中文存入数据库乱码
1. 数据库编码utf-8 保持一致
2. 设置mysql配置文件:my.ini。 修改default-character-set=gbk
在myeclipse中查看jsp文件的时候,jsp中的中文无法正常显示,乱码!!
jsp页面显示乱码
在myeclipse中右键点击乱码的jsp文件,选择properties,在text file encoding中选择Other,在下拉框中选择utf-8,然后OK,搞定!
中文存入乱码
1. 页面的属性写utf-8;charset=utf-8" pageEncoding="utf-8"
2. 加过滤器:
Java类:
package dao;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class SetCharacterEncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("utf-8");
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException {
}
}
Xml配置(注意:filter配置要写struts前面,否则不会生效):
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>dao.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
中文存入数据库乱码
1. 数据库编码utf-8 保持一致
2. 设置mysql配置文件:my.ini。 修改default-character-set=gbk
在myeclipse中查看jsp文件的时候,jsp中的中文无法正常显示,乱码!!
jsp页面显示乱码
在myeclipse中右键点击乱码的jsp文件,选择properties,在text file encoding中选择Other,在下拉框中选择utf-8,然后OK,搞定!
...全文
相关推荐
Gerrit中文乱码问题解决方案分享.docx
"Gerrit中文乱码问题解决方案分享"Gerrit是一款开源的代码审查系统,它与Gitlab、Jenkins等工具结合使用,可以构建强大的持续集成环境。然而,在实际部署和使用过程中,可能会遇到中
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!
这是我们公司总结的一些关于中文乱码问题的一些解决方案和经验和大家分享!owen1944 原创 (参与分:208,专家分:760) 发表:2003-7-28 下午10:04 版本:1.0 阅读:3762次1.字节和unicodejava内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是uni
史上最全的PHP+MySql中文乱码解决方案分享.pdf
PHP和MySQL中文乱码问题是一个常见的困扰,尤其是在处理多语言网站或者有中文数据存储需求的系统中。要解决这个问题,我们需要理解编码的概念以及如何确保各环节的编码一致性。
在eclipse中中文汉字乱码的解决方案
二、解决方案解决 Eclipse 中中文汉字乱码的问题需要了解 Eclipse 的编码机制和文件属性。下面将为大家介绍解决方案:1. 关闭文件当发现文件中有中文乱码时,千万不能修改文件内容。
Spring MVC参数传递中文乱码解决方法分享
Spring MVC参数传递中文乱码解决方法分享在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。


Web 开发
