控制台无法在 Shell 中显示漂亮的 UTF-8 字符

控制台无法在 Shell 中显示漂亮的 UTF-8 字符

我想用 echo 命令在我的 Shell 控制台中写入一些从 Web 获取的漂亮、特殊的字符。例如,我想写入 ▲ 字符,但它显示为 ��� 字符。我该如何解决这个问题?谢谢!

注意:当我运行locale命令时,它会显示这些:

locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=az_AZ.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=az_AZ.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=az_AZ.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=az_AZ.UTF-8
LC_TELEPHONE=az_AZ.UTF-8
LC_MEASUREMENT=az_AZ.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

答案1

在您的终端中尝试将字符编码设置为 Unicode (UTF-8):

在此处输入图片描述

相关内容