java不识别中文_Java Web项目中中文乱码或无法识别问题的解决方法总结

本文总结了Java Web项目中遇到的中文乱码问题的解决方案,包括浏览器编码更改、Tomcat配置、MyEclipse编码设置、JSP和Servlet编码配置以及数据库连接串和数据库本身的编码设置。通过这些步骤,可以有效解决Java不识别中文的问题。
摘要由CSDN通过智能技术生成

前言

前两天在把一个小Java Web项目部署到实验室的服务器上时,出现了一个比较蛋疼的问题——搜索栏中文查询无结果。

我当时就惊了,明明各个地方都加编码格式声明了啊,怎么会这样?

结果折腾了很久,从浏览器到数据库查了一遍,最后发现是数据库连接串少了编码配置。。。

真想给自己一巴掌ヽ(`Д´)ノ︵ ┻━┻。

那么既然当时查了不少资料,索性总结一下,以后好提醒自己。

更新

2017.09.22 - 创建文章。

方法总结

浏览器页面编码更改

部分情况下,我们在浏览页面的时候,可以通过浏览器编码配置来解决乱码问题。

以Chrome为例,对于浏览器版本在 V55 之前的使用者,可以在Chrome设置中直接更改编码格式。

但是!Chrome在 V55 之后的版本取消了这一功能,理由是使用率较低,促进网页编码规范(我信了o(╯□╰)o~~)。所以如今的Chrome想要更改页面编码格式需要安装扩展程序才行。

下面就以某一款编码扩展程序来举个栗子:

1.打开Chrome网上应用店(自备膜法上网);

2.搜索Set Character Encoding,安装(或者别的编码扩展);

3.安装之后,在任意页面右键可见到Set Character Encoding的选项,悬浮即可选择编码格式。

评价:非开发问题,访问某页面出现乱码的时候可以用用。

Tomcat编码配置

由于Tomcat的自带编码不兼容中文,所以有的时候ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值