UTF-8字符映射文件

时间:2015-09-08 04:55:11

标签: utf-8 locale archlinux

我有一个新的Arch安装 - 在过去一个月内 - 不知何故,最近我的$ LANG变量搞砸了。经过一些搜索后,尝试运行locale-gen,似乎UTF-8文件已经消失了。

[ryan@ARCHER /]$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8

[ryan@ARCHER /]$ ls usr/share/i18n/charmaps/

[ryan@ARCHER /]$ uname -a
Linux ARCHER 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux

我想找个地方下载或重新生成UTF-8编码文件。

1 个答案:

答案 0 :(得分:0)

您必须打开文件/etc/locale.gen并使用您要生成的语言和编码选项取消注释该行。在我的文件中,我有163行未注释,其中包含“en_US.UTF-8 UTF-8”。

在此之后你应该能够运行locale-gen

这是关于: https://wiki.archlinux.org/index.php/Locale

如果我误解了这个问题,我很抱歉,这就是你已经尝试过的。