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

前言

前两天在把一个小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的自带编码不兼容中文,所以有的时候ÿ


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部