Неверная ё в Юникоде
Неверная ё в Юникоде — странный баг, который иногда возникает в текстах.
Описание[править]
Буква ё на самом деле встречается не только в кириллице, но также и в некоторых европейских языках. При этом в юникоде, который кодирует все эти языки, это два разных символах, которые однако в большинстве шрифтов выглядят полностью одинаково, из-за чего при копировании можно восрать неверную ё и поиск окажется полностью сломан.
Например:
- Весёлые… использует латинскую букву ë (U+00EB)
- Весёлые… использует верную кириллическую ё (U+0451)
Как видно, и там и там написано просто весёлые и кажется, что всё нормально.
Отличить даже в продвинутом редакторе вроде Sublime Text сия символы просто невозможно, надобно проводить анализ пуков посредством сравнения их Юникод-значений, для чего может потребоваться написать специальный код. Так что баг весьма неприятный и возникающий так сказать внезапно.
Причины[править]
Обычно возникает при копировании из интернета, если кто-то неверно набрал текст или использовал например метод копипасты из автопереводчика, который восрал не тот символ. Дальше ошибка начинает курсировать, ибо заметить её невооружённым взглядом невозможно, и бесконечно реплицироваться.