您的位置:首页 > 编程语言 > Java开发

Java Web项目中出现的中文乱码问题

2015-11-13 20:08 651 查看
在运用Eclipse进行Java Web项目开发时,有不少新手会遇到中文乱码的情况,下面介绍如何解决乱码问题。

1. 修改Eclipse编码

    点击工具栏 Windows --> Preferences  选择 General --> Workspaces 设置 UTF-8编码

2. 修改Tomcat编码

  修改tomcat下的conf/server.xml文件

  找到如下代码:    

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  这段代码规定了Tomcat监听HTTP请求的端口号等信息。

  可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。

  修改完成后:

  <Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

3.修改数据库编码 (以Mysql数据库为例)

  找到Mysql安装路径下的my.init文件。Mysql 5.6以上版本文件夹下没有my.init文件,只有my_default.init文件,此时需要自己新建一个my.init文件,并将my_default.init文件的内容复制过去。

修改内容为:

[client] 

port=3306  #客户端的端口

default-character-set=utf8   #客户端的编码

[mysqld]

character-set-server=utf8  #服务器端的编码

修改完成后保存,重启Mysql服务,在命令行中输入 show variables like "%char%";得到结果为


说明编码修改成功。

通过修改Eclipse,Tomcat, 数据库的编码实现解决中文乱码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: