Эмодзи Unicode, не обнаруживающийся в подсказке tcsh

[115795] Также можно использовать [116136] для идентификации[116137] из ImageMagick:

или в OS X:

2
26.11.2018, 02:12
1 ответ

Есть две проблемы:

  1. ваша локаль должна использовать кодировку UTF-8, но
  2. для этой платформы / конфигурации / даты этот конкретный символ лежит за пределами возможностей tcsh управлять им с помощью системных функций для расширенных символов.

Используя en_US.UTF-8 , tcsh покажет значение Unicode:

\U+01F525 [~]

Что бы это ни стоило, то же самое происходит со старым Debian 7 (с 2013 года), который я использую для файлового сервера . Обсуждая Debian # 790847 Fwd: Emoji in lynx , Орелиен Ярно заметил:

Эти смайлики появились впервые в Unicode 6.0. glibc 2.21 поддерживает только Unicode 5.0. Это было исправлено в glibc 2.22, которая включает поддержку Unicode 7.0.

Unicode 6.0 датируется октябрем 2010 года, но очевидно, что FreeBSD 11, текущая в сентябре 2014 года, не имела данных для этой версии Unicode. FreeBSD 11.0 только что вышла (в сентябре 2016 г.); в примечаниях к выпуску не упоминается обновление версии Unicode.

1
27.01.2020, 22:22

Теги

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