linux与windows 互传的文件,中文名称出现乱码

 我来答
创作者0EZOvNuex7
2019-11-30 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:657万
展开全部
这是一个非常常见的问题,linux中文乱码也是linux比较普遍的问题。因为在windows下文件信息的字符集是unicode,但linux下默认的是utf-8,所以会出现乱码。你把文件传到linux里以后,要对这些文件进行相应的转换,将文件信息改一下字符集。
我知道的只是这个原理,你可以在网上搜一搜相关教程,我当时就是按网上说的做的,乱码都正常了。你也试试吧,那些命令,我没记脑子里。
创作者8Fe8GcSVGH
2019-09-03 · TA获得超过3万个赞
知道小有建树答主
回答量:1.2万
采纳率:27%
帮助的人:809万
展开全部
windows
系统自带和第三方软件使用的编码不同就会导致这样。vsftp
不支持编码识别自动转换。所以两个客户端软件用的不同编码就会让
vsftp
的编码混乱。一般来说
linux
现在都用
utf-8
一些新版本的
ftp
软件默认也会去转换为
utf-8
进行传输文件名,但
windows
似乎旧版本还是用本地编码进行
io。也就是简体中文用
gb
系列,繁体中文用
big
,英文用
ascii
什么的互相不同的编码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者hNdMYAFumq
2020-06-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:986万
展开全部
删了中标,改装别的。
编码问题不好解决。我一般是改用英文文件名,或者试试你把要传过去的东西压缩一下发过去,虚拟机里面解压缩。
不然就找个支持设置编码的
ssh
客户端,putty

pscp
貌似有编码设置(我没用过……)。把编码设置成你的虚拟机里面的编码就行了。虚拟机里面的编码开一个终端,locale
一下就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者szZtEq2lFG
2019-04-08 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1万
采纳率:28%
帮助的人:663万
展开全部
那是因为linux
没支持
utf-8
编码
你可以使用putty这个shell
登录端
他可以显示出来在Linux上的中文字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式