第一原则:所有编码的地方,统一设为UTF-8,这样繁体,简体,日文,韩文……通吃了
创新互联专业为企业提供新兴网站建设、新兴做网站、新兴网站设计、新兴网站制作等企业网站建设、网页设计与制作、新兴企业网站模板建站服务,10多年新兴做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
一、下载中文文件名文件问题:
a)Tomcat:修改Tomcat安装目录下conf/server.xml文件,加上URIEncoding="UTF-8"/
﹤Connector port="8080" .... URIEncoding="UTF-8"/﹥
b)JBOSS :安装目录下 server/default/deploy/jbossweb-tomcat55.sar/server.xml
﹤Connector port="8080" .... URIEncoding="UTF-8"/﹥
二、表单get/post传递中文乱码:
我们用一个过滤器,将所有编码转换为UTF-8
找到Tomcat安装目录下\webapps\jsp-examples\WEB-INF\classes \filters下
RequestDumperFilter.java,SetCharacterEncodingFilter.java两个文件。
加入到你的项目,修改包路径.
在web.xml文件中部署这个过滤器:
|
三、jsp页面模版:
所有jsp页面使用如下模版:
﹤%@ page language="java" pageEncoding="UTF-8"%﹥ |
四、数据库以Unicode编码存储数据:
MySQL数据库设置
a)windows系统: windows下安装mysql时,编码选择utf-8,查看mysql安装目录下my,ini文件,
在[mysqld]段下面加入default-character-set=utf8
b)linux系统:/etc/mysql/下my.cnf文件,在[mysqld]段下面加入default-character-set=utf8
五、JDBC连接参数:
注意:xml文件中,"&"是不能直接使用的, & 代替 &
Mysql数据库jdbc 连接参数
jdbc:mysql://localhost/kms?useUnicode=true&characterEncoding=utf-8
sql server数据库jdbc连接参数(强烈建议使用JTDS驱动,比微软官方驱动更好)
jdbc:jtds:sqlserver://localhost:1433/kms;TDS=8.0;charset=utf-8;
SendStringParameterAsUnicode=true
分享名称:JavaEE系统中文问题解决方法
本文链接:http://www.shufengxianlan.com/qtweb/news18/532668.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联