公司的项目一直是在Windows下的Tomcat里面跑着,一切正常,但是今天切到Linux下的Tomcat后,由于编码问题,出现了点小状况。
问题具体是这样的,Web项目中,有个根据表格上传下载的功能,我们需要在网站上下载excel模板,填写后上传。此模板实际上是存放在Tomcat web项目的content文件夹下的,在Windows下是正常的汉语名字,但是到了Linux下面excel文件名就变成了乱码,此时我们下载该文件后,发现excel里面默认的抬头没有了,那么我们该怎么做呢?
我今天试着改了下编码,一直没有找到匹配的方法,于是想到了一个简单的办法,直接将乱码的文件名在Linux下修改成原来的文件名,经过测试,此方法可行。特在此处做下记录,此方法对于少数文件名乱码还是比较实用的,但是如果项目中大部分类似文件都是乱码,还是要寻找操作系统层面的解决办法。