现象:tomcat下载excel文件,中文文件名显示正常,文件内容显示乱码;
排查:系统字符集LANG=en_US.UTF-8,tomcat设置URI编码为utf-8,依旧乱码;
解决:非tomcat问题,为tomcat调用后端api时,api流处理问题,Response返回不对;
开发解决掉流处理问题后,即使不设置tomcat的URI编码,也能正常显示excel中文内容。
以下为tomcat相关乱码问题,留着参考
tomcat编译乱码问题
https://blog.csdn.net/Howard_Nan/article/details/51426236
vue2.x 下载后台传过来的流文件(excel)后乱码问题
https://www.cnblogs.com/cynthia-wuqian/p/7927621.html
Tomcat服务器图片地址中文路径问题解决办法
https://www.jb51.net/article/65694.htm
server.xml中两处Connector配置URIEncoding="UTF-8" 参数
Tomcat7下项目切换到Tomcat8后,出现乱码
https://blog.csdn.net/u014746965/article/details/50267561
Tomcat7对URI默认编码是ISO-8859-1 7版本之前的默认编码好像都是这个
Tomcat8对URI默认编码是UTF-8