升级 17.10 后的区域设置问题

升级 17.10 后的区域设置问题

我正在使用 Kubuntu 17.10(已完全更新)。此问题可能是在升级到 17.04 或 17.10 时引入的;我不确定,因为我连续进行了两次升级。

Konsole 中的一切都按预期运行,但在 KDE 应用程序(Dolphin、Kate 等)中,包含非 ASCII 字符的文件名会显示为 Unicode 替换字符 (��)。在其他 GUI 应用程序(如 LibreOffice)中,显示有所不同,但文件仍然无法打开。我还注意到 xterm 不再默认为 UTF-8 模式;这可能与此有关。

截屏

我已经尝试了dpkg-reconfigure localesapt install --reinstall locales,但重启后没有看到任何变化。

/etc/默认/区域设置

LANG=en_US.UTF-8
LC_NUMERIC="de_AT.UTF-8"
LC_TIME="de_AT.UTF-8"
LC_MONETARY="de_AT.UTF-8"
LC_PAPER="de_AT.UTF-8"
LC_NAME="de_AT.UTF-8"
LC_ADDRESS="de_AT.UTF-8"
LC_TELEPHONE="de_AT.UTF-8"
LC_MEASUREMENT="de_AT.UTF-8"
LC_IDENTIFICATION="de_AT.UTF-8"

区域设置在 Konsole 中(这些值是在我的中设置的.bashrc):

LANG=de_AT.utf8                                                                                                                                                                                                                              
LANGUAGE=                                                                                                                                                                                                                                    
LC_CTYPE=de_AT.utf8                                                                                                                                                                                                                          
LC_NUMERIC=de_AT.utf8                                                                                                                                                                                                                        
LC_TIME=en_GB.utf8                                                                                                                                                                                                                           
LC_COLLATE=POSIX                                                                                                                                                                                                                             
LC_MONETARY=de_AT.utf8
LC_MESSAGES=en_US.utf8
LC_PAPER=de_AT.utf8
LC_NAME=de_AT.utf8
LC_ADDRESS=de_AT.utf8
LC_TELEPHONE=de_AT.utf8
LC_MEASUREMENT=de_AT.utf8
LC_IDENTIFICATION=de_AT.utf8
LC_ALL=

区域设置-a

C
C.UTF-8
POSIX
de_AT
de_AT.iso88591
de_AT.iso885915@euro
de_AT.utf8
de_AT@euro
de_BE.utf8
de_CH.utf8
de_DE.utf8
...
en_GB.utf8
...
en_US.utf8

完整列表。)我不记得安装了所有这些语言环境;我只选择了de_AT.iso88591、、、、、。de_AT.utf8de_AT@eurode_DE.utf8en_GB.utf8en_US.utf8

我也不确定是否要指定 UTF-8 区域设置或de_AT.utf8...de_AT.UTF-8两者似乎都被使用。

我现在应该怎么做?

答案1

KDE 覆盖您的语言环境。请将您的区域更改为受支持的地区。

答案2

在 KDE(Kubuntu 18.04)系统设置和区域设置中,我添加了语言和格式(区域、数字、时间、货币、计量单位),重新启动后,我就可以使用 Dolphin,而文件和文件夹中不会出现那些非 ASCII 字符。

相关内容