`

JSF+MYSQL 中文问题

 
阅读更多
解决中文问题需要3个,

1. JSF 需要一个Filter
public class CharacterEncodingFilter implements Filter {

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
chain.doFilter(req, resp);
}

public void init(FilterConfig filterConfig) throws ServletException {

}

public void destroy() {

}
}

web.xml里配
<filter>
<filter-name>CharacterEncodingFilte</filter-name>
<filter-class>com.hengtiansoft.portal.util.CharacterEncodingFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>CharacterEncodingFilte</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2. MySQL
需要1. 把table 的charset设置成UTF8, COLLECTION 设置成 utf8-general-ci
2. 把字符字段的charset 同样设置成UTF8, COLLECTION 设置成 utf8-general-ci,这个在建表语句中可以体现,例如
`title` varchar(100) CHARACTER SET utf8 NOT NULL,

3. connection的语句要使用
jdbc:mysql://ip:port/dbname?UseUnicode=true&characterEncoding=UTF-8

就可以了。
分享到:
评论

相关推荐

    JavaEE 开发API大全 所有API大全

    JavaEE 开发API大全 所有API大全 JavaEE JavaScript Jsf css DHTML MySql JavaEE JavaScript Jsf css DHTML MySql JavaEE JavaScript Jsf css DHTML MySql JavaEE JavaScript Jsf css DHTML MySql

    Mysql 和javaee 中文说明文档

    这篇中文说明文档旨在帮助初学者和进阶者深入理解这两个领域的核心概念和实践技巧。 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),以其高效、稳定和易于管理而闻名。在文档中,你可能会学到以下MySQL...

    java 中文帮助手册大全

    4.MySql中文手册5.1.chm 5.Junit4.12API.chm 6.JSF中文教程.chm 7.jquery1.8.2_20121105.chm 8.javaWeb.chm 9.Javascript高级教程.CHM 10.Hibernate_3.2.0_Reference_zh_CN.chm 11.css3.0参考手册.chm 12.Ajax中文...

    中文处理问题

    无论是Web开发框架如Struts、JSF、JSP,还是数据库系统如MySQL,或是服务器环境如Tomcat,都可能遇到中文乱码的情况。这是因为不同的系统和组件可能使用不同的字符编码标准,导致在数据传输过程中出现不兼容的问题。...

    JavaWeb资源(集合).rar

    包含:Ajax中文手册(快速上手).chm---CSS.chm---Hibernate_3.2.0_Reference_zh_CN.chm---J2EE完全参考...--MySql中文手册5.1.chm---Ora 10G SQL Reference.chm--Spring_2.0_Reference_zh_CN.chm--struts中文手册quan.pdf

    清晰的技术资料学习笔记

    7. **MySQL.pdf**:MySQL是一款广泛使用的开源关系数据库管理系统,这份PDF可能包含MySQL的安装、配置、数据库设计、查询优化、备份恢复等主题,对于数据库管理员和开发者都非常有价值。 8. **EJB3.pdf**:EJB...

    java web 开发比较好用的中文API集中

    类似于前面的J2EE.chm,这是J2EE 5.0版本的中文API,可能包含更新的EJB 3.0、JSF(JavaServer Faces)和Java Persistence API (JPA)等技术,这些都是现代Java EE应用开发的关键部分。 6. **Dom4j_1_6_1_API.chm**...

    各类API集合

    《SQL 参考手册》中文版.chm提供了SQL语句的详尽解释,包括数据查询、数据插入、更新、删除、数据库创建、视图操作、索引管理等。学习和查阅这个手册,开发者能掌握SQL的基本语法和高级特性,有效进行数据库操作。 ...

    JDK1.6中文CHM中文API下载.pdf

    **JDK 1.6中文CHM中文API下载** JDK (Java Development Kit) 是Java编程语言的核心组件,包含了编译器、Java运行环境、调试工具以及Java API文档。JDK 1.6是Java的一个重要版本,它为开发者提供了许多增强的功能和...

    JSP TOMCAT 四本相关的E-Book PDF

    1:MySQL™ and JSP™ Web Applications: Data-Driven Programming Using Tomcat and MySQL 2:Beginning JSP™ ,JSF™ ,and Tomcat Web Development From Novice to Professional 3:JSP 2.0 技术手册 4:...

    Rational Rose 培训教材 中文简版

    CSS JSF Hibernate Spring Struts Toplink ADF EJB3.O AJAX JavaScript Oracle Mysql 或者一些其它的小的要用到的软件 喜欢的话经常到我空间上来下,我也是收藏方便以后用 由于我也要下别人的东西,所以要一分,请...

    javaee-web相关api

    虽然在现代Web开发中,JavaScript(遵循ECMAScript标准)更为普遍,但理解JScript的基本概念可以帮助开发者在处理跨平台问题时做出适应。 6. **样式表中文手册**: CSS(Cascading Style Sheets)用于控制网页的...

    javaWeb综合参考手册 合集包

    Ajax中文手册(快速上手).chm CSS.chm ...J2EE完全参考手册-J2EE概述.pdf Javascript高级教程.CHM ...MySql中文手册5.1.chm Ora 10G SQL Reference.chm Spring_2.0_Reference_zh_CN.chm struts中文手册quan.pdf

    用JAVA EE5实现网上书店实例

    在环境准备方面,开发网上书店系统需要使用Java SE 5或更高版本,以及NetBeans IDE 5.5.1中文版,包括其Visual Web Pack中文版。此外,还需要Sun Java Application Server PE 9.0 Update Release 1或更高版本。在IDE...

    全套前端新手入门API中文帮助文档

    这可能包括Servlet、JSP、JavaBeans、EJB(Enterprise JavaBeans)、JPA(Java Persistence API)和JSF(JavaServer Faces)等技术。 这些文档通常以易于理解和查找的方式组织,每个主题都有实例和示例代码,帮助你...

    JavaWeb资源

    包含下列文档: Ajax中文手册(快速上手).chm CSS.chm ...J2EE完全参考手册-J2EE概述.pdf ...MySql中文手册5.1.chm Ora 10G SQL Reference.chm Spring_2.0_Reference_zh_CN.chm struts中文手册quan.pdf

    myEclipse中文开发文档`

    myEclipse提供了数据库管理工具,支持多种数据库系统,如MySQL、Oracle等。你可以通过它建立数据库连接,进行数据表设计、SQL查询、数据导入导出等操作。 七、Web应用开发 对于Web开发,myEclipse包含了强大的Web...

Global site tag (gtag.js) - Google Analytics