从 GNOME 终端 ssh 到 OS X 时出现 Unicode 问题

从 GNOME 终端 ssh 到 OS X 时出现 Unicode 问题

当我从 GNOME 终端(尝试了不同的 14.04/16.04 发行版,目前在 Mint 18 上)连接到 OS X 时,我遇到了 unicode 问题,例如提示未正确显示。

在此输入图像描述

在 OS X 上,我将 bash 4.x 作为默认 shell,通过 macports 安装(并且从 OS X 终端使用时工作正常)。

偶然间,我发现如果我bash在 ssh 登录后运行,新的 shell 就不会出现 unicode 问题(直到我exit转到以前的 shell)。

有任何想法吗 ?

(顺便说一句,我的语言环境变量全部设置为 en_US.UTF-8)。

答案1

我可以在带有 Bash 4.3.30 的 Debian 8.9 和 Gnome Terminal 3.14.3 之间重现该问题。

rangaun的评论给出了答案:问题在于.iterm2_shell_integration.bash整合。对于 Mac 上的 iterm2,它是在服务器上的我的 .profile 文件中初始化的。

相关内容