Unicode имеет «объединяющие символы».Как их использовать? - PullRequest
0 голосов
/ 23 июня 2018

с объединением символов можно использовать 2 символа Юникод в одном месте, создавая композицию из двух графических элементов.Я думаю о простом ascii art, мне нужно было бы сначала использовать, как написано в Википедии «КВАДРАТ С ГОРИЗОНТАЛЬНЫМ ЗАПОЛНЕНИЕМ» ▤, а затем, в дополнение к этому, букву «А».Как это сделать?

1 Ответ

0 голосов
/ 23 июня 2018

То, что возможно с помощью описанного вами метода, является своего рода злоупотреблением диакритическими знаками. Не стесняйтесь немного поиграть с ним, используя следующее demo (http://demo.danielmclaren.com/2015/diacriticism/).

Ниже приведены некоторые скриншоты кода Unicode, который я получил из демонстрации выше:

Claudio.txt content copied to a terminal Содержимое Claudio.txt, скопированное на терминал

Claudio.txt displayed in gedit Claudio.txt отображается в gedit

Claudio.txt displayed in SciTE Claudio.txt отображается в SciTE

Извините, но в настоящий момент я не знаю, почему именно представление одного и того же текста Unicode выглядит по-разному в SciTE.

Вот HexCode файла Claudio.txt:

Claudio.txt displayed as hex code in GHex Claudio.txt отображается как шестнадцатеричный код в GHex

и здесь Unicode копируется / вставляется в окно редактора ответов stackoverflow:

C̱̙̳̲͇͉̄̄̚l̝̩̩̝̺̠͞ā̝͉̩̟͆u̻͈̘̞̪̅̿d̝̄̅͆̚i͇̙͈̎̚o̘̟̎̄̄̎

Поскольку вы должны иметь возможность показывать искусство ASCII в терминале, я предполагаю, что для этой цели нет способа наложить два произвольных символа Юникода.

...