开发者社区> 问答> 正文

用putty连接阿里云cenos,无法与本地cmd同时显示中文

请问这种不同终端下显示不一致怎么办,一个是putty,一个是cmd通过psftp查看,现在这两个终端看文件里的内容都不是乱码,主要是显示文件名的问题,我putty设置的是utf8,CMD设置的是GBK,所以会导致这个问题,但是如果我把cmd设置为UTF8(即执行chcp 65001),虽然显示正常了,但是会导致psftp无法上传和下载名称中带有中文的文件,英文的可以(即无法使用put和get,使用之后会直接quit出psftp),且无法在cmd中切换到中文输入法(原来是chcp 936是可以切换的),请教下如何解决呢

展开
收起
heaven_xz 2016-11-23 16:48:00 3788 0
4 条回答
写回答
取消 提交回答
  • Re用putty连接阿里云cenos,无法与本地cmd同时显示中文
    引用楼主heaven_xz于2016-11-23 16:48发表的 用putty连接阿里云cenos,无法与本地cmd同时显示中文 :
    请问这种不同终端下显示不一致怎么办,一个是putty,一个是cmd通过psftp查看,现在这两个终端看文件里的内容都不是乱码,主要是显示文件名的问题,我putty设置的是utf8,CMD设置的是GBK,所以会导致这个问题,但是如果我把cmd设置为UTF8(即执行chcp 65001),虽然显示正常了,但是会导致psftp无法上传和下载名称中带有中文的文件,英文的可以(即无法使用put和get,使用之后会直接quit出psftp),且无法在cmd中切换到中文输入法(原来是chcp 936是可以切换的),请教下如何解决呢
    [url=https://bbs.aliyun.com/job.php?action=topost&tid=300318&pid=tpc][/url]
    你的Centos上装中文支持了吗?默认是不装的呀

    -------------------------

    Re用putty连接阿里云cenos,无法与本地cmd同时显示中文
    我仔细地去研究了一下psftp,发现它确实是没办法改变编码格式的。在ECS你应该是zh_CN.UTF-8(你可以用locale命令来确认),在Windows上应该是GBK。我建议你把centos端的中文改成zh_CN.GBK(修改方法请参考:http://www.myexception.cn/operating-system/1455686.html )试试。
    2016-11-24 11:09:12
    赞同 展开评论 打赏
  • 阿里云ping https://ping.gaomeluo.com/aliyun/
    那种纯代码操作的,新手不建议,可以象楼上说的,用FileZilla,图形化操作,简单
    2016-11-24 09:51:01
    赞同 展开评论 打赏
  • 回 1楼dongshan8的帖子
    putty不是官方推荐的么- -,如果是开发,那么没有汉字命名很正常,但是我传普通的资料文件到服务器这个需求也很正常吧,资料文件一般还是中文吧。现在这样导致我无法传中文文件,传上去虽然putty显示文件内容不是乱码,但是文件名是乱码,这导致我vim后面没办法输入,只能通过ls列出来那个乱码的名字然后再复制。。。麻烦死了

    -------------------------

    回 5楼句吴江南的帖子
    上面的图里可以看到中文是能显示的啊,只是不能显示从cmd中上传的文件的文件名,文件里面的中文也能照常显示
    2016-11-23 22:28:06
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    我很少使用putty(没有使用过psftp),不确定您所遇到的现象。

    但我一般是尽量避免使用汉字来作为文件名称。如果有需要管理文件,也是使用如FileZilla之类的客户端软件,通过sftp协议来连接管理的。
    2016-11-23 20:08:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载