1.tomcat编码设置(在引用的server中的server.xml文件中):
<Connector connectionTimeout="20000" URIEncoding="UTF-8" port="8080"
protocol="HTTP/1.1" redirectPort="8443"/>
2、JSP与页面参数之间的乱码
JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的基本方法
是在页面获取参数之前,强制指定request获取参数的编码方式:request.setCharacterEncoding("GBK")或
request.setCharacterEncoding("gb2312")。
如果在JSP将变量输出到页面时出现了乱码,可以通过设置
response.setContentType("text/html;charset=GBK")或
response.setContentType("text/html;charset=gb2312")解决。
如果不想在每个文件里都写这样两句话,更简洁的办法是使用Servlet规范中的过虑器指定编码,过滤器的在web.xml中的典型配置
3、Java与文件/流之间的乱码
Java读写文件最常用的类是FileInputStream/FileOutputStream和FileReader
/FileWriter。其中FileInputStream和FileOutputStream是基于字节流的,常用于读写二进制文件。读写字符文件建
议使用基于字符的FileReader和FileWriter,省去了字节与字符之间的转换。但这两个类的构造函数默认使用系统的编码方式,如果文件内容
与系统编码方式不一致,可能会出现乱码。在这种情况下,建议使用FileReader和FileWriter的父
类:InputStreamReader/OutputStreamWriter,它们也是基于字符的,但在构造函数中可以指定编码类
型:InputStreamReader(InputStream in, Charset cs)
和OutputStreamWriter(OutputStream out, Charset cs)。
4.时间绑定:
protected void initBinder(HttpServletRequest request,
ServletRequestDataBinder binder)
throws Exception{
SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd");
binder.registerCustomEditor(Date.class,"startTime",new CustomDateEditor(format,true));
binder.registerCustomEditor(Date.class,"endTime",new CustomDateEditor(format,true));
}
分享到:
相关推荐
J2EE乱码解决 J2EE乱码解决 J2EE乱码解决
主要为大家详细介绍了解决Java J2EE乱码问题的方法的相关资料,需要的朋友可以参考下
Java j2EE项目中,乱码问题,主要出现在三个方面: 1.中文展现的乱码问题 2.中文写入数据库乱码问题 3.参数传递的乱码问题 本文档对这三部分如何处理乱码都有详细的说明。
J2ee应用中文乱码问题解决方案.doc
乱码中乱码是很常见很头疼的,本文档讲述解决J2EE开发中乱码问题
j2ee中文乱码问题的解决方法,常用于数据库与服务器之间传值,脚本与JSP页面传值,JSP与JAVA代码之间的传值等。
j2ee项目中中文乱码问题集锦 》》》》 6 如果用Eclipse开发,把工程编码改为utf-8 7 用myeclipse提供的数据库前端工具,URL也进行设置 jdbc:mysql://localhost:3306/mysql?useUnicode=true&;characterEncoding=...
J2EE中文乱码问题终极解决之道 如果看了这个文件之后你还解决不了乱码问题 那就不是我的问题了
J2EE中文乱码完全攻略,让你轻松处理中文乱码问题
:由于 编译不当导致的乱码、WEB应用中的乱码和数据库读写中的乱码.然后在 各个类别中.先给出出现乱码时的现象.然后对现象进行原因分析
基于J2EE Tomcat5.0 MySQL5.5应用开发中乱码问题研究.pdf
本文档含有四种解决struts中出现的中文乱码的方法,只要按步骤,一定可以使用,非常经典哦
J2EE中文API.CHM ,如果出现打开是乱码问题,可以修改IE浏览器编码方式
开发基于J2EE+SSM框架的信息管理系统中遇到的问题及其解决办法 eg:Navicat过期 Tomact发布 中文乱码等等
一个DOC文档,在网上搜索并自己实验过的,解决JSP中文乱码问题。对于J2EE 的初学者有用!
J2EE api 中文版,如出现乱码请将编码改为UTF-8后即可.
网上搜集的一些JSP乱码解决方案。各方面情况应该都有了。
J2EE乱码的处理,chuluchulu
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...