JavaWeb项目数据库与页面乱码问题总结

假设项目统一采用utf-8编码
第1种情况:
看看浏览器页面打开是否是utf-8
右键-编码-utf-8

第2种情况
JSP页面编码设置

在这里插入图片描述

第3种情况
编译工具编码设置

在这里插入图片描述


各类JSP,Java文件,项目,右键-选择Properties–>然后查看一下Text file encoding 下的编码格式是否为utf-8,如果不是就把他改为utf-8即可

第4种情况:
数据库编码设置

数据库管理工具

数据库软件编码设置:
character_set_server=utf8
init_connect=‘SET NAMES utf8’

在这里插入图片描述


第5种情况:
服务器编码设置:
第一步:我们可以先查看一下tomcat的conf文件夹下的server.xml文件中的Connector是否是utf-8,如果不是就添加 URIEncoding=“UTF-8”,设置tomcat的编码格式为utf-8

在这里插入图片描述


如果tomcat上修改编码格式的方式还不行,那么第二步:我们可以去修改web.xml配置文件,因为前台后台传输数据都需要经过web.xml配置文件

具体代码如下:


Encodeing
cn.hncu.com.encode.Encodeing

charset
utf-8

第6种情况:
数据库连接问题
如果项目采用了c3p0连接池,可以在c3p0-config.xml配置文件里做如下配置:
stus是数据库名,主要在后面添加

?characterEncoding=UTF-8

<property name="driverClass">com.MysqL.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:MysqL://localhost/stus?characterEncoding=UTF-8</property>
    <property name="user">root</property>
    <property name="password">123456</property>
    

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念