我正在使用 PuTTY 和 gcc 访问 Ubuntu 机器。
这台机器上的默认LANG
环境变量设置为en_NZ.UTF-8
,这会导致 GCC 认为 PuTTY 能够显示 UTF-8 文本,而事实并非如此。也许这是我的字体,我不知道 - 它这样做:
foo.c:1: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â at end of input
如果我用 设置它export LANG=en_NZ
,那么这会导致 GCC 正常运行,我得到:
foo.c:1: error: expected '=', ',', ';', 'asm' or '__attribute__' at end of input
但这会导致其他一切都出错。例如
man foo
man: can't set the locale; make sure $LC_* and $LANG are correct
我已经搜索了谷歌,但我一生都无法找出我必须放在那里才能使用 ASCII 的内容。en_NZ.ASCII
不起作用,也没有我能找到的任何其他事情。
谢谢