V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alpha5un
V2EX  ›  macOS

请教 iterm2 远程连接服务器时中文不能正常显示的问题

  •  
  •   alpha5un · 2016-12-08 13:55:38 +08:00 · 668 次点击
    这是一个创建于 2942 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题背景:
    iterm2 和 macOS 自带的终端本地命令都能正常显示和输入中文,但是通过 ssh 命令连接我的路由器时,在路由器内中文均显示为英文句号.
    我的路由器是极路由
    iterm2 的配置文件中字符集选择的是 UTF-8
    看了网上一些解决乱码的教程都是针对专门的服务器的,我在路由器中操作均无效,把 iterm2 的配置改为 GBK 或 GB2013 之类的简体中文没有效果。

    请问有哪位高手恰好也用过极路由进行这种操作并解决了问题的么?
    5 条回复    2016-12-08 16:10:27 +08:00
    tianshuang
        1
    tianshuang  
       2016-12-08 14:03:39 +08:00
    编辑 /etc/ssh/ssh_config

    注释掉 SendEnv LANG LC_* 这一行

    重启 termial
    alpha5un
        2
    alpha5un  
    OP
       2016-12-08 14:44:17 +08:00
    @tianshuang 请问提示我 E45: 'readonly' option is set (add ! to override)
    怎么破?
    alpha5un
        3
    alpha5un  
    OP
       2016-12-08 14:54:52 +08:00
    @tianshuang 已经是 root 权限, wq!没有作用,还是会提示文件不可写。
    alpha5un
        4
    alpha5un  
    OP
       2016-12-08 15:05:46 +08:00
    @tianshuang 通过 sudo 已经注释掉了这句,不过 ssh 登录路由器后中文还是乱码
    ppwangs
        5
    ppwangs  
       2016-12-08 16:10:27 +08:00
    我的路由器是 busybox 问题, /bin/busybox ls 就显示 ?,但是通过 opkg 安装的 busybox ls 就正常。
    但是整体环境还是不正常的,例如输入中文不显示……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1679 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.