解决使用XFTP上传文件导致的乱码问题

这个事情的来源是这样的,我想折腾下emby,结果发现我上传的文件全变成了这样

解决使用XFTP上传文件导致的乱码问题

这个事情的来源是这样的,我想折腾下emby,结果发现我上传的文件全变成了这样

image-20220125202813219当场心态炸裂,于是就有了这篇文章。。。。

为什么会出现这个问题

这个问题根本出在Windows(中文)和Linux编码集的问题,具体可以下去百度下(所以为啥说UTF-8大法好)

解决方法

Windows侧

打开你的Xftp,选中 会话,选择你连接的主机名,右键属性

image-20220125203217106

选中后我们点击选项,修改编码为 Unicode(UTF-8),然后保存

image-20220125203312870

这样就完成了在Xftp上的修改了

Linux侧修改

我们现在还需要把Linux的系统语言改为中文(不然中文还是会乱码)

下载语言包

Centos8直接运行下面这个命令(Centos7应该也可以)

yum install -y langpacks-zh_CN.noarch

修改配置文件

执行完毕后修改文件 /etc/locale.conf

vim /etc/locale.conf

内容如下

LANG="zh_CN.UTF-8"

修改完成后保存

测试

重启下服务器,然后输入下面的命令查看修改是否成功

echo $LANG

如果返回

zh_CN.UTF-8

则代表修改完成

注意

在修改完成后,你原来的文件还是会乱码。直接重传下即可

时间流逝中|构建版本:75|构建时间:2025-01-28 23:18|Jenkins自动构建正常运行中
Built with Hugo
主题 StackJimmy 设计