我有一个AlmaLinux服务器,在该服务器中,我遇到了一些编码问题。例如,如果我在CLI中键入以下内容:
mkdir asdfü
ls ./我得到了'asdf'$'\303\274'
我怎么才能解决这个问题?
发布于 2021-10-28 14:17:12
看起来,您的终端配置为输入/输出将以UTF-8编码,但您的shell会话位于一个具有不同字符集的区域设置中,其中字节0303和0274 (八进制)单独或组合不构成有效的if有效可打印字符。最有可能的是,该区域设置为C/POSIX (未正确定义或定义时的默认区域设置),字符集为ASCII (又名ANSI_X3.4-1968),它不为字节0303或0274定义任何字符(任何高于0177的字节)。
locale charmap将告诉您在地区中使用的字符集是什么。
locale将显示区域设置。
您可能希望至少将$LANG更改为字符集为UTF-8并与您的首选项匹配的区域设置。
locale -a将提供服务器上可用区域设置的列表。
https://unix.stackexchange.com/questions/675142
复制相似问题