- 浏览: 191884 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
chmadmin:
求源码,参考下
Extjs做的一个图书管理系统(详细解析) -
wilddonkey:
lz,我现在自定义了转换器,但是如果输入为空,则自动跳过,虽然 ...
struts2-ognl.MethodFailedException: Method "setId" failed for object -
accpchf:
/** * 懒汉式, * 既有延迟加载功能又能保证线程安全, ...
J2EE面试题集锦(附答案) -
accpchf:
java编程第三题明显错误 A ab = new B(); ...
J2EE面试题集锦(附答案) -
风雨故都:
求源码。参考一下
Extjs做的一个图书管理系统(详细解析)
千万不要看网上那些杂七杂八的解决乱码的文章,解决乱码最好的方法是(没有之一):在所有地方统一采用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,更有高端猎头职位!
评论
+1
是的,我就是这样修改的,上次一口气修改了三四十个jsp,呵呵,只要坚持,2个星期搞定没有问题
还有一点,如果设置了tomcat的server.xml中的uriEncoding就一切OK
老实说只要页面和uriEncoding一致,就完全OK了,good luck
这位仁兄太牛了。
在我痛苦的记忆中是这样子的:
程序是十几二十个人搞过文件更新修改,不同的人有不同的servlet,不同的servlet有不同的编码,servlet又对应有不同的html,这些文件不能用数十计算,只能用数百计算,仁兄,你杯具了吧。
可能全改编码还不是杯具的,更杯具的是你修改不同的servlet的时候要切换不同的编码,稍有懈怠,杯具就出来了,一半正常一半乱码。
+1
+1
是的,我就是这样修改的,上次一口气修改了三四十个jsp,呵呵,只要坚持,2个星期搞定没有问题
还有一点,如果设置了tomcat的server.xml中的uriEncoding就一切OK
老实说只要页面和uriEncoding一致,就完全OK了,good luck
这位仁兄太牛了。
在我痛苦的记忆中是这样子的:
程序是十几二十个人搞过文件更新修改,不同的人有不同的servlet,不同的servlet有不同的编码,servlet又对应有不同的html,这些文件不能用数十计算,只能用数百计算,仁兄,你杯具了吧。
可能全改编码还不是杯具的,更杯具的是你修改不同的servlet的时候要切换不同的编码,稍有懈怠,杯具就出来了,一半正常一半乱码。
楼主的这篇文章起到了负面效果,让新人一看,按照你的方法做了,是,问题是解决了,那以后遇到不允许你修改情况的咋办呢。就算让你改,一般的项目,几百个JSP页面少不了吧,就专门来改JSP页面,岂不是要花费几个人日的工作了。
A系统是C写的,定时发送一个消息给MQ
B系统是Java基于weblogic的老系统,两边都不是utf-8编码
两个系统分属于两个公司,谁也不鸟谁
MQ是由第三家公司安装维护的,两边都不鸟
一个字符集问题跨越了三个系统和三家公司,彻底杯具了
有点复杂!!
强人
严重同意
就是
强人
+1
+1
<div class="quote_div">
<div class="quote_title">qiren83 写道</div>
<div class="quote_div">
<div class="quote_title">相忘江湖 写道</div>
<div class="quote_div">这个问题挺复杂的,utf-8网页中不允许有中文的吧</div>
<br>强人 <br>
</div>
<br>+1</div>
<p> </p>
<p> 那是相当的强!</p>
+1
+1
搞个filter不就可以了吗?!!
强人
+1
真的不是一般的强!
强人
+1
发表评论
-
java版RC4加密解密算法
2010-10-25 11:01 3766我们的一个项目,需要解析一个用户提供的rc4加密后的文件,特 ... -
JAVA7新特性
2010-09-30 14:38 990Java7新特性 1.运行速度提高了,这个得益于Java7采用 ... -
马士兵struts2学习笔记(详细版)
2010-09-29 15:57 171515、23_尚学堂马士兵_Struts2_模块包含 ... -
JAVA华为面试题
2010-09-29 15:49 3625这是华为Java的主要面试题目宝典。。。。真的是很有用。。。我 ... -
JVM学习笔记(四)------内存调优
2010-09-29 11:19 938首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别J ... -
JVM学习笔记(三)------内存管理和垃圾回收
2010-09-29 11:15 813JVM内存组成结构 JVM栈 ... -
JVM学习笔记(二)------Java代码编译和执行的整个过程
2010-09-29 11:10 1030Java代码编译是由Java源码编译器来完成,流程图 ... -
JVM学习笔记(一)------基本结构
2010-09-29 11:04 841从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: ... -
Java调用外部exe程序方法
2010-09-29 09:20 1133用java调用外部.exe程序的方法: public ... -
EXT+DWR+SPRING+IBATIS+ORACLE分页显示+模糊查询
2010-09-28 13:14 2079EXT代码: Ext.onReady(fun ... -
Java编程把Word转Pdf
2010-09-28 08:42 2138我的word转pdf用到了一个虚拟的打印机,安装一个Adobe ... -
利用JSP实现的验证码
2010-09-28 08:38 761image.jsp <%@ page contentT ... -
经典的jsp分页显示
2010-09-28 08:34 744< %@ page contentType=" ... -
java类的设计技巧
2010-09-27 09:31 9141)一定将数据设计为私 ... -
Java邮件收发SMTP和POP3实例详解
2010-09-27 09:28 1826SMTP的连接和收发过程: a.建立TCP连接。 b.客户端发 ... -
谈谈java中的NaN值
2010-09-27 09:26 1041什么是NaN ?下面是我查到的结果。 Double中的 ... -
Java Jdbc查询MySQL数据库示例
2010-09-27 09:23 1745import java.sql.Connection; im ... -
Struts2 Error filterStart异常的解决方法总结
2010-09-27 09:01 943今天一位网友让polaris帮忙解决一些jqGrid的问题。在 ... -
JAVA开发编程规范
2010-09-27 08:55 878××××-××-××发布 ... -
MyEclipse实用小技巧归纳
2010-09-27 08:49 770第一步: 取消自动validati ...
相关推荐
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 2+Hibernate+Spring+AJAX》.(李宁),适合java web开发者,学生,老师,或者已经工作的。内容详细全面,高清
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 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年寒假最后三天在学校做的,很简单