在终端中更改字符集时遇到问题

在终端中更改字符集时遇到问题

GNU/Linux 终端不显示瑞典语字符 (sv_SE.UTF-8)。我用谷歌搜索,找到了几个具有各种解决方案的来源。

总结一下这个错误,无论我遵循什么指南,我都会得到这样的变体:“区域设置:无法将 LC_ALL 设置为默认区域设置:没有这样的文件或目录”。

我正在使用 Raspbian (Debian 9)

有效的一件事是:

sudo locale-gen 
sudo dpkg-reconfigure locales

但是,重新启动时,我回到终端,无法显示瑞典语字符。

答案1

我对乌克兰语也有类似的问题。执行

locale

并检查LC_ALL=变量,可能它只是空的。

解决方法非常简单:

sudo update-locale LC_ALL=sv_SE.UTF-8 LANG=sv_SE.UTF-8

之后检查文件内容/etc/default/locale,应该是

LANG=sv_SE.UTF-8
LC_ALL=sv_SE.UTF-8

如果没有帮助,只需将此行手动添加到文件中/etc/default/locale

最后重新启动计算机。

相关内容