【问题标题】:Displaying international email characters over ssh correctly通过 ssh 正确显示国际电子邮件字符
【发布时间】:2012-03-28 23:46:50
【问题描述】:

我正在使用带有标准 sendmail 和 bsd-mailx 配置的 Debian。我的国际字符可以正常到达(至少 Gmail 可以正确解释它们),但反过来却失败了。使用默认编码设置 (ISO-8859-1),行

这是我的简历。

变成

这是我的简历=E9。

但即使将“传出消息编码”更改为 UTF-8(这是我的语言环境使用的编码)也不会改善情况,因为我得到了

这是我的简历=C3=A9。

这有灵丹妙药吗?我应该指出,我正在通过 SSH 访问我的服务器,以防万一。

服务器和客户端设置了LANG=en_US.UTF-8

【问题讨论】:

  • 嗯,你的终端的语言环境是什么? env|grep LANG ...您还使用什么终端仿真器?例如,PuTTY 允许您在客户端设置编码以匹配服务器的编码。
  • 我得到LANG=en_US.UTF-8,这和我在服务器上得到的一样。事实上,当我通过 SSH 连接键入这些字符时,我没有任何问题。我在很棒的 WM 下使用 gnome-terminal。
  • 对无意中发布的未完成回复感到抱歉。我编辑了我的第一个回复。
  • 显然看起来像是翻译/表示问题。但我没有设置可以提供帮助,您必须等待其他人接听您的问题。

标签: linux unix internationalization mailx


【解决方案1】:

我找到了明智的建议here:只需选择 heirloom-mailx 而不是 bsd-mailx。这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2010-10-09
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    相关资源
    最近更新 更多