erickskrauch / da-pizda-bot

Незаменимый сервис напоминаний для Telegram и Discord.
Do What The F*ck You Want To Public License
7 stars 1 forks source link

ппизда #18

Closed Yura64UA closed 5 months ago

Yura64UA commented 5 months ago

Ввод:

д̌ӓ̄

https://en.wikipedia.org/wiki/De_with_caron https://en.wikipedia.org/wiki/A_with_diaeresis_and_macron_(Cyrillic) Вывод:

ппиздӓ̄
Yura64UA commented 5 months ago

зображення

д̆а
erickskrauch commented 5 months ago

Дело в том, что библиотека для работы с utf8 строками не умеет в составные символы и определяет части диакрита как 2 символа. Смотрю, что с этим можно сделать.

Yura64UA commented 5 months ago

понял

Yura64UA commented 5 months ago

зображення вот ещё подобное

erickskrauch commented 5 months ago

Да, там из-за неправильного вычисления длины строки плывёт вычисление подстрок. Я составляю issue в используемую библиотеку. Вечно они понаделают поддержки латиницы, а про кирилические символы и не думают.