为什么我的终端输出UNI code字符是否正确? [英] Why doesn't my terminal output unicode characters properly?

查看:116
本文介绍了为什么我的终端输出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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆