Спробуйте утиліту unicode :
$ unicode ‽
U+203D INTERROBANG
UTF-8: e2 80 bd UTF-16BE: 203d Decimal: ‽
‽
Category: Po (Punctuation, Other)
Bidi: ON (Other Neutrals)
Або uconv
утиліта з пакету ICU :
$ printf %s ‽ | uconv -x any-name
\N{INTERROBANG}
Ви також можете отримати інформацію через recode
утиліту:
$ printf %s ‽ | recode ..dump
UCS2 Mne Description
203D point exclarrogatif
Або з Perl:
$ printf %s ‽ | perl -CLS -Mcharnames=:full -lne 'print charnames::viacode(ord) for /./g'
INTERROBANG
Зауважте, що вони дають інформацію про символів, що складають цей гліф, а не про гліф у цілому. Наприклад, для é
(e із поєднанням гострого акценту):
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E}\N{COMBINING ACUTE ACCENT}
Відмінна від самостійного характеру é:
$ printf é | uconv -x any-name
\N{LATIN SMALL LETTER E WITH ACUTE}
Ви можете попросити uconv
рекомбінувати ці (для тих, хто має комбіновану форму):
$ printf 'e\u0301b\u0301' | uconv -x '::nfc;::name;'
\N{LATIN SMALL LETTER E WITH ACUTE}\N{LATIN SMALL LETTER B}\N{COMBINING ACUTE ACCENT}
(é має комбіновану форму, але не b́).
unicode
? У мене, здається, це не встановлено (і не можу знайти його в репортах Arch Linux). Також що на земліexclarrogatif
? [РЕДАКТУЙТЕ: Я також розумію це тут, хоча моя система не французька.]