如何将LANG设置为ascii?
时间:2020-03-05 18:43:04 来源:igfitidea点击:
我正在使用PuTTY和gcc访问Ubuntu计算机。
本机上的默认环境变量" LANG"设置为" en_NZ.UTF-8",这使GCC认为PuTTY能够显示UTF-8文本,而这似乎不是。
也许这是我的字体,但我不知道它是这样做的:
foo.c:1: error: expected a=a, a,a, a;a, aasma or a__attribute__a 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
我已经对Google进行了拖网搜捕,但我终生无法找出必须使用ASCII才能放入其中的内容。 en_NZ.ASCII不起作用,我无法找到的其他任何东西。
谢谢
解决方案
回答
LANG = en_NZ
是正确的。但是,我们必须为" en_NZ"创建语言环境文件。
对于Ubuntu,编辑/ var / lib / locales / supported.d / local
并将en_NZ ISO-8859-1
添加到文件中。如果系统是另一个发行版(包括Debian),则位置将有所不同。查看/ usr / sbin / locale-gen
并查看它在哪里存储此信息。
然后,运行locale-gen
创建en_NZ
语言环境文件。希望这可以帮助!
回答
腻子可以显示utf,我认为它在外观上->翻译(或者其他内容,我现在无法访问它)。
回答
对于Debian 5.0 Lenny:
aptitude install locales
如果已经安装:
dpkg-reconfigure locales