前言 当我们在windows新建一个文件,里面有中文时,使用Xftp上传到linux服务器上,会出现乱码问题。 Windows的默认编码为GBK Linux的默认编码为UTF-8 Xftp上传文件乱码 现在 windows 电脑上新建一个txt文件,命名为"中文.txt", 并且写入中文内容:上海-悠悠。 使用 xhsell 的 xftp 工具上传到linux服务器上 首先在xftp上传页面,并没有出现乱码问题 在linux上查看时,却出现乱码了 [root@yoyo docker-run]# ll -rw-r--r-- 1 root root 422 Aug 23 00:15 test_h.py -rw-r--r-- 1 root root 9 Oct 13 10:11 ????.txt -rw-r--r-- 1 root root 10 Oct 13 09:55 yoyo.txt 出现这个问题主要原因是因为Windows上默认的GBK编码,Linux默认的是UTF-8,另外Xftp传输工具的编码也得设置下 Xftp 设置编码 打开 Xftp 工具,设置属性-编码格式-勾选 UTF-8 格式 再重新上传文件,查看 [root@yoyo docker-run]# ll -rw-r--r-- 1 root root 9 Oct 13 10:21 中文.txt [root@yoyo