为什么我的终端输出UNI code字符是否正确? [英] Why doesn't my terminal output unicode characters properly?
本文介绍了为什么我的终端输出UNI code字符是否正确?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如,我的终端做到这一点:
$回声-e\\ XE2 \\ X98 \\ XA0
我希望它这样做:
$回声-e\\ XE2 \\ X98 \\ XA0
☠
为什么呢?如何让我的终端输出正确的UNI code符号?
我使用的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
菜单端子
| 设置字符编码
到统一code(UTF-8)
For example, my terminal does this:
$ echo -e "\xE2\x98\xA0"
���
I expect it to do this:
$ echo -e "\xE2\x98\xA0"
☠
Why? How do I make my terminal output the proper unicode symbols?
I'm using Gnome 3's Terminal on Arch Linux.
The output of locale
shows:
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=
解决方案
In case you cannot change /etc/*
files, you can manually set the gnome-terminal
menu Terminal
|Set Character Encoding
to Unicode(Utf-8)
这篇关于为什么我的终端输出UNI code字符是否正确?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文