человечность не может отобразить весь unicode

Я использую Ubuntu 14.04 с рабочим столом единицы по умолчанию, однако кажется, что это не может отобразить некоторые unicode., например, U+1F648 "see-no-evil" обезьяна. и это, кажется, белый блок в моем браузере и всем текстовом редакторе. Я задавался вопросом это, должен ли я установить некоторый пакет?Спасибо.

2
задан 27 November 2014 в 04:28

2 ответа

Установите" ttf-ancient-fonts" пакет.

можно сделать это в терминале с sudo apt-get install ttf-ancient-fonts

После этого, Вы будете в состоянии протестировать это в Python:

$ python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print u"\U0001F648"
                  
6
ответ дан 19 November 2019 в 01:01

необходимо обновить локаль:

работает locale в терминале

, предполагают, что Вы производитесь как:

LANG=en_US
LANGUAGE=
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=

у Вас может быть различное значение кроме этого en_US

тип, который это sudo update-locale LANG=en_US.UTF-8

не забывает заменять en_US Вашей локалью

, перезапускают Ваш компьютер

0
ответ дан 19 November 2019 в 01:01

Другие вопросы по тегам:

Похожие вопросы: