我在 Windows 7/64 位笔记本电脑上运行 PuTTY。我正在连接到运行 OpenSSH_5.1p1 Debian-6ubuntu2 的 Ubuntu 9.10/64 位系统。当我运行某些命令时,输出包含无法识别的字符,如下所示:
mod_helloworld.c:1: error: expected â)â before â*â token
mod_helloworld.c:28: error: expected â)â before â*â token
mod_helloworld.c:33: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âAP_MODULE_DECLARE_DATAâ
但是,当我在 Ubuntu 系统上直接从终端运行此命令时,输出很清楚:
mod_helloworld.c:1: error: expected `)` before `*` token
mod_helloworld.c:28: error: expected `)` before `*` token
mod_helloworld.c:33: error: expected `=`, `,`, `;`, `asm` or `__attribute__` before `AP_MODULE_DECLARE_DATA`
因此,问题似乎是由“反引号”字符引起的。您知道如何通过 PuTTY 设置来纠正此问题吗?
谢谢,-aj
答案1
PuTTY 错误地解释了终端发送的字符。
您可以在窗户类别中的翻译设置。更改接收数据假定采用哪种字符集:正确的字符集。 UTF-8
对我有用。