阿里云的环境下,web应用程序部署到tomcat上,部分地方出现中文乱码

wangrikui 发布于 2016/03/08 16:04
阅读 1K+
收藏 0
在阿里云的ECS上部署了一个web应用程序,用tomcat做服务器中间件,页面中由js显示的文件出现了中午乱码,关键还是很奇葩的只有部分会出现。运行在本地环境是没有乱码,求解??
加载中
0
信志
信志
修改tomcat中配置  中 URIEconding="utf-8"
0
wangkang80
wangkang80

乱码这问题有时候很复杂.

首先检查整个项目的编码是否是UTF-8

然后在看JS的编码是否是UTF-8

然后在看服务器上,JVM的相关编码是否UTF-8

关于javaweb的开发框架,可参考 : http://git.oschina.net/wangkang/llsfw

希望能够帮到你

0
d
da091314
vi /etc/sysconfig/i18n    看看是不是 LANG="en_US.UTF-8"

0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
代码中已包含非utf8的,你强制使用utf8就会乱码,解决办法:coding之初全部统一为UTF,或者哪里非utf8就把它改为utf8
百世经纶之傲笑红尘
百世经纶之傲笑红尘
你本地windows环境,默认编码gbk
0
p2ng
p2ng

求看最终如何解决的,也够奇葩。部分乱码。

理论上来说,下拉框的数据应该都是由数据库查询得出的!

是不是下拉框有默认值,默认值的话,要查看前端的问题了。

wangrikui
wangrikui
回复 @p2ng : 已经解决了,我把出现乱码的地方重新敲了一遍,它就奇迹般的好了
p2ng
p2ng
回复 @wangrikui : 你页面有定义为utf-8吗?meta还有那个jsp的那段话
wangrikui
wangrikui
出现乱码的地方是从js输出来的,但我查了js的编码是utf8
0
Sel8616
Sel8616

不要偷懒,从源程序到tomcat到数据库,编码全部统一。

返回顶部
顶部