部署到服务器UEditor乱码,layUI乱码,layer乱码「非编码造成」-文件夹乱码

问题描述:在项目中使用了百度UEditor富文本编辑工具以及layUI的layer插件,本地运行tomcat没有问题,没有乱码,部署到服务器tomcat后UEditor和layer的文字全部乱码,其他自己的页面正常

部署到服务器UEditor乱码,layUI乱码,layer乱码「非编码造成」

部署到服务器UEditor乱码,layUI乱码,layer乱码「非编码造成」

造成原因:

注:我使用的spring+spring mvc

由于spring mvc配置时拦截所有请求(包括静态资源中的UEditor和layer),所以有一个配置释放所有静态资源,大家应该熟悉,如下

<mvc:default-servlet-handler/>

这样处理静态资源后,springMVC会检查请求资源是否为静态资源,是静态资源的话交给默认Servlet处理(这中间的操作我就不清楚了,但是就是这中间的部分操作导致静态资源乱码的,了解的朋友可以在文章下面留言

解决方法:

spring mvc释放静态资源的方式采用resource方式,如下

<mvc:resources mapping="/static/**" location="/static/" /><!--注:static为我的静态资源文件夹-->

这样子就直接同时解决了UEditor和layer的中文乱码问题

推荐阅读