【发布时间】: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