栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

那一天,我生成的文件全都变成了问号

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

那一天,我生成的文件全都变成了问号

那一天,我生成的文件全都变成了问号

我在项目组的服务器下搭建了一个springboot平台,用于处理数据,并通过vue页面,让产品可以自行获取;

直到2022年上半年的时候,产品忽然跟我说,拿到的excel文件,也就是xlsx文件,全都是问号;

出bug了

我赶紧上服务器查看,结果发现服务器上所有中文文件都变成了问号。

正常来说,服务器不保存中文文件名;都是保存为一个时间戳的样子,但我应该还是需要中文名的文件

我当时用中文名过渡,然后直接压缩,再把源文件一删,那就相当于没存在过了

那天我折腾了一晚上,没搞定

后来第二天,终究是搞定了。

服务器不知道为啥更改了编码。

我用mac测试过,可以正常生成中文文件的。

然后请看下面两幅图

以下图,分别是我win电脑Powershell的内容,以及mac下iterm的内容


但是,我用同样的方式查看了一下服务器上的,如下图

最终成功的样子,是得改成如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z1WCpG08-1654073347799)(记录一次因系统编码产生的中文问题.assets/image-20220601164025000.png)]

主要是把第一个参数改一下,改LANG为mac本地对应的编码

设置编码的方式不止一种,我先贴一种出来

https://blog.csdn.net/a_good_programer/article/details/54314362

只要最终结果OK就没问题

最后

至于为什么会突然有这样的变化,我也不甚清楚,可能是idc那边统一修改的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号