Java Web项目中出现的中文乱码问题
来源:互联网 发布:治隆唐宋 知乎 编辑:程序博客网 时间:2024/05/16 17:24
在运用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, 数据库的编码实现解决中文乱码。
- Java Web项目中出现的中文乱码问题
- 解决java WEB项目中出现中文乱码问题之黄金法则
- web中出现的中文乱码问题总结
- java web项目中使用tomcat的服务器,ajax时中文乱码的问题
- 解决web项目开发中常见的中文乱码问题
- 关于web项目中中文乱码问题
- Java web项目Linux下部署的中文乱码问题
- 关于java web项目中文乱码问题
- java web 项目中可能出现乱码的原因
- 关于Java WEB项目中中文乱码的解决方法
- 解决Java中Web开发的中文乱码问题
- java web学习过程中偶遇的中文乱码问题
- Java web中servlet中文乱码问题
- 关于java web中中文乱码问题
- QT中出现的中文乱码问题
- QT中出现的中文乱码问题
- Java MySQL 中文出现乱码的问题
- web项目中文乱码问题
- C++学习之可变参数的函数与模板
- SVN服务器的搭建和CornerStone的使用
- Ubuntu-Packpage has no installation candidate
- Codeforces 25E 字符串hash模板题
- OpenCV + Python 人脸检测
- Java Web项目中出现的中文乱码问题
- 中心极限定理的证明
- mysql error
- 【JavaScript】DOM基础总结
- arm gnu汇编学习笔记,持续更新中
- Python语言相关术语汇总
- bmfont使用心得
- HDOJ 4126 Bazinga (字符串预处理)
- PHP中MySQL相关函数