Я использую Ubuntu 14.04 с рабочим столом единицы по умолчанию, однако кажется, что это не может отобразить некоторые unicode., например, U+1F648 "see-no-evil" обезьяна. и это, кажется, белый блок в моем браузере и всем текстовом редакторе. Я задавался вопросом это, должен ли я установить некоторый пакет?Спасибо.
Установите" 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"
необходимо обновить локаль:
работает 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
Вашей локалью
, перезапускают Ваш компьютер