如何输入特殊字符,以便Bash / Terminal了解它们?
假设文件夹中有一个名为的文件Näyttökuva.png(对于那些感兴趣的人,它在芬兰语中是“截屏”)。这是发生了什么: $ ls Näyttökuva.png $ ls N* Näyttökuva.png $ ls Nä* ls: Nä*: No such file or directory 这也会影响制表符自动完成。如果我开始键入ls N并按tab,则正确地将其展开为ls Näyttökuva.png。但是,如果我开始输入ls Nä制表键,则无济于事。 我怎么可以: 配置bash / terminal以使其理解特殊字符 输入特殊字符,以便bash / terminal理解它们? 在终端中,在“设置”选项卡中将编码设置为UTF-8,而“编码”选项卡处于其默认状态,即。UTF-8,Mac OS Roman,ISO拉丁1,ISO拉丁9,Windows拉丁1,ASCII,NextStep和某些亚洲编码已启用。 甚至是陌生人(尽管对于这个问题可能不是必需的): 如果输入ls N,请按tab,从末尾删除字符,直到读取为止,ls Nä然后再按tab一次,命令将扩展为ls Nättökuva.png[sic]。 如果我第二次尝试删除字母ls Nä,然后按Tab键,它将扩展为ls Nätökuva.png。第三轮扩大到ls Näökuva.png。 出于某种原因,第4轮给出了结果ls Nä̈kuva.png(请注意变音符号而不是变音符号)。按Tab键将ls Nä̈给予ls Nä̈kuva.png每次。尽管如此,它的工作原理是: $ ls Nä̈kuva.png Näyttökuva.png $ …