解决使用XFTP上传文件导致的乱码问题
这个事情的来源是这样的,我想折腾下emby,结果发现我上传的文件全变成了这样
当场心态炸裂,于是就有了这篇文章。。。。
为什么会出现这个问题
这个问题根本出在Windows(中文)和Linux编码集的问题,具体可以下去百度下(所以为啥说UTF-8大法好)
解决方法
Windows侧
打开你的Xftp,选中 会话
,选择你连接的主机名,右键属性
选中后我们点击选项,修改编码为 Unicode(UTF-8)
,然后保存
这样就完成了在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
则代表修改完成
注意
在修改完成后,你原来的文件还是会乱码。直接重传下即可