SpringCloud上传文件中文乱码解决方案

SpringCloud上传文件中文乱码解决方案,第1张

参考 https://blog.csdn.net/zj20142213/article/details/79589133

最近SpringCloud项目中需要用到上传文件的功能,发现通过

来获取文件名时,始终是乱码

尝试了许多种解决方法,都没能解决这个问题。最终发现是zuul网关的问题。

只需要在网关的配置文件中,加上

即可解决中文乱码问题。

最近写读取模板文件做一些后续的处理,将文件放在了项目的 resources 下,发现了一个好用的读取方法:

比如上边是你需要读取的文件:

  读取的方法如下:

上边的 ResourceUtils.getFile() 方法可以获取到 resources 下的文件。

  前几天发现,这个方法在 linux 系统下没用,希望大家注意一下。

通过一些大神的反馈,在打成jar包后基本会遇到两个问题如下:

基于这两个问题,一一解决。

以上 static/model/pztjmodel.xls 这个路径是从 resources 目录下开始的。这个在打完包之后仍然可以。

springboot 项目都是maven项目,打成jar包后编译后的文件乱码,是说明maven打包的时候出了问题,这个是缺少了一个插件。如下:

注意 nonFilteredFileExtensions 的标签配置,像上边配置了不同文件后缀的文件,这个就表示maven打包后会忽略这几个文件,不会对这种格式的文件编译,这样就不会出现乱码问题了 !!!

用过滤器过滤。akaSpringToolSuite4,简称STS是一个基于Eclipse的开发环境, 用于开发Spring应用程序。提供了一个现成的使用环境来实现, 调试, 运行, 和部署Spring应用程序。springtoolsuite4中午乱码问题需要用用过滤器过滤。乱码,指的是由于本地计算机在用文本编辑器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11639735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存