Tomcat载入js文件时中文乱码,后台传值都正常

来源:互联网 发布:淘宝分销平台能挣钱吗 编辑:程序博客网 时间:2024/05/29 04:23

背景:

在csdn下载了一个ssm-crm-new的工程,下载源是:“ssm后台管理系统框架(Spring mvc + mybatis + mysql + easyui )

       在Eclipse下,jdk1.8+Tomcat 9。

然后:


整个web项目的编码是UTF-8的.. 

项目里面的文件也都是utf-8的... 

可是通过tomcat6部署好之后打开.. 

easyUI相关js里的中文显示乱码,但是后台传过来的都没有问题,

尝试了几种方法:

1、在引入js的标签中加入charset属性

<script src="../../lib/Plugins/datepicker_lang_zh_CN.js" charset="utf-8" type="text/javascript"></script>

2、检查spring过滤器encodingFilter

3、在Tomcat安装目录下,../conf/server.xml中,添加URIEncoding="utf-8"

<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />

这些都没有解决问题,后来突然想到Eclipse下配的Tomcat,在直接运行的情况下是不会deploy的Tomcat安装目录下的webapp的,Eclipse里可以设置Tomcat的lanch configuration。下附具体步骤:

1、在Eclipse中,打开Servers视图,双击Tomcat v9.0 Server at localhost,打开OverView


2、在OverView的左上区域,General Information下部,点击Open lanch configuration:


3、点击Common标签页,设置Encoding:


原创粉丝点击