非拉丁文字的文件名以问号形式改变

非拉丁文字的文件名以问号形式改变

我正在运行 Kubuntu 18.04。我需要能够以非拉丁文字保存文件,特别是泰语(ภาษาไทย)。但泰语文件名显示为一串问号。这在 GUI(例如 Dolphin)和命令行中也是一样的。

我实施了以下修复来解决无法使用撰写键的问题,这也影响了问题:在 .xinputrc 中注释掉“run_im ibus”

在此之前,泰语文件名在 GUI 中显示为带有问号的矩形符号,在命令行中显示为用斜杠分隔的三位数字字符串。

其他非拉丁文件名(如中文)也存在此问题。

非常感谢您的帮助

答案1

您没有告诉我们这些文件是如何创建的,但在我看来这听起来像是一个编码问题,即文件名可能是以 UTF-8 以外的其他格式编码的。

考虑以下一系列命令:

~$ mkdir test
~$ cd test
~/test$ touch ภาษาไทย
~/test$ ls
ภาษาไทย
~/test$ LANG=C
~/test$ ls
''$'\340\270\240\340\270\262\340\270\251\340\270\262\340\271\204\340\270\227\340\270\242'
~/test$ 

相关内容