var4yn_nik
@var4yn_nik
Герой аниме OreGairu

Как сравнивать две строки, имеющий разные «шрифты»?

text = " "
search = "giyu"
if search in text:
    print("ok")

Знаете же сайты по созданию красивого текста? Вот как мне, совершая поиск по БД, находить и его?

https://textgenerator.ru/font/bold-italic
Пусть text будет равен giyu, но скопированный через такой сайт ^
(Чего-то здесь он не постится)
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Нормализация юникода - вещь малоприятная.
Первый термин для гугла - гомоглиф (homoglyph), т.е. символы, которые выглядят очень похоже (типа русской и латинской о). Для питона вроде есть одноименная библиотека, но я сам с ней не работал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы