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>
    
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值