千万不要看网上那些杂七杂八的解决乱码的文章,解决乱码最好的方法是(没有之一):在所有地方统一采用UTF-8编码。
这其中包括:
1 - 工程
如果使用的是Eclipse,那么打开Preference,搜索encoding,把所有能改的地方都改成UTF-8,这就确保了源文件的编码。
如果使用的是NetBeans,不用设置,因为NetBeans默认就是UTF-8。
2 - 数据库
例如MySQL,加上启动参数--character-set-server=utf8,这样以后创建的所有数据库都是UTF-8编码,这样就不需要一个一个数据库改了。注意选择MySQL管理工具的时候要选择支持UTF-8的,不过貌似不支持的很少。
3 - Web服务器
例如Tomcat 6,在<Service name="Catalina">中的<Connector>中加上URIEncoding="utf-8",确保URL的编码格式为UTF-8。
4 - JSP页面
开头要这样写:
<%@ page ... charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta ... charset=UTF-8">
5 - Servlet过滤器
如果项目中使用了Servlet,那么编写一个Servlet过滤器,就能避免在每一个Servlet开头都写那几行同样的语句了:
public class EncodingFilter implements Filter {
public void doFilter (request, response, chain) {
// 设置编码格式
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
// 传递到下一个过滤器
chain.doFilter(request, response);
}
}
深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场
企业、个人免费注册,获取想要的 深圳 软件工程师招聘信息 月薪最低3000-8000,更有高端猎头职位!
分享到:
相关推荐
F:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发...
Java.Web开发 JSP Servlet. Struts Spring Hibernate Ajax
Java Web开发技术Servlet与JSP
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...
java web教程(servlet,jsp,jdbc)java高手真经。
Java.Web开发JSP.Servlet.Struts.Spring.Hibernate.Ajax.rar
对于初学者了解java web开发的入门教材。
java web项目 servlet+jsp实现的网上在线报名系统 java web项目 servlet+jsp实现的网上在线报名系统 java web项目 servlet+jsp实现的网上在线报名系统 java web项目 servlet+jsp实现的网上在线报名系统 java web项目...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
基于jsp+servlet+javabean的java web开发,是一个简单的小练习
上传、java mail和分页显示、web编程中文乱码问题及解决方案、应用程序的打包和部署等。书中还深入讲解了客户端验证框架jsvalidation、在线文本编辑器fckeditor和apache commons的一些类库等功能强大的实用开发工具...
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
本ppt内容主要是解决方案Eclipse 开发JSP中文乱码问题,为初学使用ECLIPSE开发JAVA WEB项目的人提供方便。
Servlet+JSP的Java Web开发。具体开发环境为mysql+tomcat6+eclipse+jdk1.6。包含增删改查4个功能,内含相关的JAR包。
非常实用的java web (servlet, jsp) 例子 (非常适合java web初学者)。 该例子麻雀虽小,五庄俱全,非常适合初学java web的初学者,通过该例子的学习可以很快地入门。 积分给得可能高了一下,但是,第一绝对物有所...
完整版Java JSP web开发教程 02_Servlet使用入门(共23页).ppt 完整版Java JSP web开发教程 03_会话跟踪简介(共22页).ppt 完整版Java JSP web开发教程 04_JavaMail和Servlet(共22页).ppt 完整版Java JSP web...
《Java Web开发基础——从Servlet到JSP》源代码v1.0
JAVA WEB大作业 JSP+SERVLET+JAVABEAN模式开发............2010年寒假最后三天在学校做的,很简单