那是因为linux
没支持
编码
你可以使用putty这个shell
登录端
他可以显示出来在Linux上的中文字符
删了中标,改装别的.
编码问题不好解决.我一般是改用英文文件名,或者试试你把要传过去的东西压缩一下发过去,虚拟机里面解压缩.
不然就找个支持设置编码的
ssh
的
pscp
貌似有编码设置(我没用过......).把编码设置成你的虚拟机里面的编码就行了.虚拟机里面的编码开一个终端,locale
一下就知道了.
windows
系统自带和第三方软件使用的编码不同就会导致这样.vsftp
vsftp
的编码混乱.一般来说
linux
现在都用
一些新版本的
ftp
软件默认也会去转换为
进行传输文件名,但
似乎旧版本还是用本地编码进行
io.也就是简体中文用
gb
系列,繁体中文用
big
,英文用
ascii
什么的互相不同的编码.
我知道的只是这个原理,你可以在网上搜一搜相关教程,我当时就是按网上说的做的,乱码都正常了.你也试试吧,那些命令,我没记脑子里.
一不小心在给文件重命名的时候输入了中文字符,结果导致文件名乱码,无法通过cat, less, rm 或者mv 之类的命令操作了.
如何重新命名它,使得其恢复正常呢?
据说linux下每个文件还有一个文件节点编号,对应于每个特定的文件.可以通过find 该节点编号来执行重命名操作.
ls -i res?_out.txt
前面的数字串就是节点编号
如果是vim则使用
有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是:
不管什么原因吧,根本原因还是修改了linux系统本身的编码,改回来就完了.
修改全部配置文件
末尾增加两行
让其生效
如果你的web 服务器输出的日志都是乱码,那么最后一步:
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!