![为什么当我使用 ssh 时引号和其他非字母数字字符无法正确呈现?](https://linux22.com/image/571337/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20ssh%20%E6%97%B6%E5%BC%95%E5%8F%B7%E5%92%8C%E5%85%B6%E4%BB%96%E9%9D%9E%E5%AD%97%E6%AF%8D%E6%95%B0%E5%AD%97%E5%AD%97%E7%AC%A6%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%91%88%E7%8E%B0%EF%BC%9F.png)
下面是从我的电脑(运行 Ubuntu 和 gnome gui)访问 mysql 手册页时出现的一行
"Command-Line Options that Affect Option-File Handling".
此行呈现如下:
âCommand-Line Options that Affect Option-File Handlingâ
当我使用 putty 从我的 windows 计算机通过 ssh 进入 ubuntu 计算机时。
为什么引号被渲染为 â's?有什么方法可以让我的 ssh 会话正确渲染手册页吗?
编辑
Putty 已将“终端类型字符串”设置为 xterm,这是我的 .profile:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
我不认为终端类型被覆盖
答案1
在 PuTTY 中更改字符集:
窗口 > 翻译 > 远程字符集
- 默认字符集是
ISO-8859-1:1998 (Latin-1, West Europe)
- 将其更改
UTF-8
为unicode支持-这应该可以正确呈现您的字符。
(我在使用 Amazon Linux 时也遇到了同样的问题 - motd 消息中有 unicode 字符,所以它不断提醒我并促使我寻找解决方案)。
答案2
Connection
在或下Connection->Data
(取决于您的 PuTTY 版本),您将看到一个条目“终端类型字符串”。尝试将其设置为xterm
。
请注意,如果您连接的计算机上的当前用户配置文件覆盖了您的终端类型,则必须在那里进行更改。在您的主目录中查找名称以 开头.
且包含 的文件profile
。(您可以使用ls -a ~/.*profile*
进行检查。)
注意:编辑配置文件时要格外小心。我建议保持一个会话登录以恢复任何更改,并在注销之前确认您可以登录新会话。