Tomcat7下的jsp网站中文乱码

发布于 2022-08-29 19:30:09 字数 224 浏览 23 评论 0

ubuntu server 12.4 部署jsp网站时导入数据看,没有发现出现乱码。
但是在jsp网站后台编辑内容后,并重启tomcat7,中文内容就立马出现乱码现象全是?????。前端和后台的中文都会乱码。如果修改内容后,不重启tomcat7,前端的页面的中文则不会乱码,一旦重启tomcat7后,就都乱码。

此前这个网站放在windos Server 2003下,不会有这种现象,求解决办法,谢谢大家!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

看春风乍起 2022-09-05 19:30:10

首先,请不要说tomcat7下中文乱码了?我敢说绝对不是tomcat7的问题,要解决乱码,需要保证三码合一,
1、文件本身的编码;
2、页面输出;
3、数据库存储编码;

你这种情况建议看看一项项看过来。

能否归途做我良人 2022-09-05 19:30:10

eclipse中工程、文件编码+数据库中的编码+tomcat的编码都统一,就不会有乱码了。各自的设置百度都有一堆。我之前做过的项目有一次就是因为tomcat的编码不是utf8,导致前后台交互的数据都变成了乱码。

醉梦枕江山 2022-09-05 19:30:10

乱码的数据是哪里哪来的.如果是数据库出来的,先查数据库中是什么编码格式,是否和页面,服务器上的统一.

如果是写死在JSP的字符出现乱码.检查服务器编码方式.和meta标签指定的编码

懒猫 2022-09-05 19:30:10

自己写jsp网站的时候也遇到令人头疼的中文乱码问题

十六岁半 2022-09-05 19:30:10

所有地方统一用utf8就不会有乱码了
如果是用eclipse开发的的话
工程:
window->Preferences->General->Content Types-Text
JSP页面:window->Preferences->Files and Editors->JSP

Tomcat
tomcat->conf->server.找到加上URIEncoding="utf-8"

数据库,用Ubuntu下mysql举例
sudo vim /etc/my.cnf
[mysqld]
default-character-set=utf8
或者在启动选项中指定:
mysqld --default-character-set=utf8
或者在编译的时候指定:
./configure --with-charset=utf8
可以用 show variables like 'character_set_server';命令查询当前服务器的字符
集和校对规则。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文