为什么当我使用ssh时,引号和其他非字母数字字符不能正确显示?

以下是从我的电脑上运行Ubuntu的gnome gui访问mysql手册页的一行

"Command-Line Options that Affect Option-File Handling". 

这行被渲染为这样:

 âCommand-Line Options that Affect Option-File Handlingâ 

当我使用腻子从我的Windows电脑ssh进入ubuntu电脑。

为什么报价被渲染为? 有什么办法可以让我的SSH会话正确呈现手册页?

编辑

腻子已经有“terminaltypesstring”设置为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 

我不认为terminaltypes被覆盖

在PuTTY中更改您的字符集:

窗口>翻译>远程字符集

  • 默认的字符集是ISO-8859-1:1998 (Latin-1, West Europe)
  • 将其更改为UTF-8以获得unicode支持 – 这应该能正确呈现您的字符。

(我在亚马逊的Linux上也遇到了同样的问题 – motd消息有unicode字符,所以这是一个不断的提醒,并促使我寻找一个解决scheme)。

ConnectionConnection->Data (取决于您的PuTTY版本),您将看到一个条目“terminaltypesstring”。 尝试将其设置为xterm

请注意,如果您正在连接的计算机上的当前用户configuration文件覆盖terminaltypes,则必须在此处进行更改。 在您的主目录中查找以其开头的文件. 并有他们的名字的profile 。 (您可以使用ls -a ~/.*profile*进行检查。)

注意:请谨慎编辑configuration文件。 我build议保持login一个会话来恢复任何更改,并确认您可以在注销之前login新的会话。