bash – 为什么我的终端输出unicode字符不正确?

前端之家收集整理的这篇文章主要介绍了bash – 为什么我的终端输出unicode字符不正确?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我的终端这样做:
$ echo -e "\xE2\x98\xA0"
���

我期望它这样做:

$ echo -e "\xE2\x98\xA0"
☠

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

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

语言环境的输出显示

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=
如果您不能更改/ etc / *文件,您可以手动设置gnome-terminal菜单终端|设置字符编码为Unicode(Utf-8)
原文链接:https://www.f2er.com/bash/390016.html

猜你在找的Bash相关文章