Что это за персонажи и почему они так выглядят? - PullRequest
1 голос
/ 18 ноября 2011

Я хочу понять, что происходит, когда эти символы отображаются так, как они отображаются так, как они отображаются.

Я видел это в социальных сетях (FB и Twitter) и не могу понять, что технически происходит.

Редактировать: Если они являются символами из набора символов, который я не установил, я до сих пор не понимаю, почему они, как правило, не отображаются в строке и перекрывают другое пространство даже вне их строки?




! ̸̶͚͖͖̩̻̩̗͍̮̙̈͊͛̈͒̍̐ͣͩ̋ͨ̓̊̌̈̊́̚͝͠ͅ ̷̧̢̛͖̤̟̺̫̗͚̗͖ͪ̏̔̔̒́ͥ̓ͫ̀ͤ̇ͥ͝ ̡̊͛̇ ͫ̉ͦ̊̀̔ͧͮ͆̽ͦͩ͋̌͗̚̚҉̵͖̟͙̮͈̼̹̞͝ͅ

1 Ответ

3 голосов
/ 18 ноября 2011

Это магия Юникода.

Юникод обрабатывает все существующие системы письма мира, включая те, которые имеют символы вместо букв, те, которые пишутся справа налево, а не слева.справа и те, которые написаны сверху вниз.Он также содержит положения о том, как визуализировать глифы, которые являются технически комбинациями базовых и модификационных глифов (даже 16-битного недостаточно для всех возможных акцентированных, составных или адаптированных к контексту символов на всех языках).(Общая информация: стандарт Unicode настолько сложен и содержит так много кода, что в нем действительно были обнаружены проблемы с безопасностью.)

Любое программное обеспечение, которое заявляет о полной поддержке Unicode, должно иметь возможность следовать всем этим правилам, иэто включает в себя наложение символов друг на друга, наложение их и т. д. и т. д. Это означает, что любой человек, подключенный к Интернету, может правильно отобразить свой родной язык - но я осмелюсь сказать, что на англоязычных досках преимущественное использование всехэти функции предназначены для рендеринга классной псевдо-графики, как в вашем примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...