相关疑难解决方法(0)

为什么我的终端没有正确输出unicode字符?

例如,我的终端执行此操作:

$ echo -e "\xE2\x98\xA0"
???
Run Code Online (Sandbox Code Playgroud)

我希望它能做到这一点:

$ echo -e "\xE2\x98\xA0"
?
Run Code Online (Sandbox Code Playgroud)

为什么?如何使终端输出正确的unicode符号?

我在Arch Linux上使用Gnome 3的终端.

locale节目的输出:

LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

bash shell terminal console command-line

46
推荐指数
3
解决办法
8万
查看次数

标签 统计

bash ×1

command-line ×1

console ×1

shell ×1

terminal ×1