TGViewer
Android Broadcast Android Broadcast @android_broadcast · 14.6K subscribers
Post #8809 6.22K

Forwarded from Kotlin Adept Notes (Alex Panov)

Мы с вами говорили про отличия между платформами, но что говорить о мультиплатформе, если даже на разных Android-устройствах могут быть отличия в поведении, и явным рекордсменом по количеству особенностей являются устройства Xiaomi 🧡

Сегодня поговорим про регулярные выражения и букву ё. Кто ее только не отменял, но Xiaomi пошли дальше всех.

К нам прилетел баг, что при введении ФИО буква ё не проходит валидацию по регулярному выражению. Первое, что приходит в голову, это, что мы написали кривой regex, ведь на самом деле, если использовать такое регулярное выражение ^[а-яА-Я]*$ то буква ё не попадает в этот диапазон и нужно определять ее отдельно, но нет, дело было не в этом.

Дальше мы подумали, а что если клавиатура на Xiaomi использует какой-то другой символ ё и мы оказались правы. Действительно стандартная клавиатура использовала \u00eb символ юникода вместо \u0401

Все дело в клавиатуре, которая выбрана по умолчанию, если поменять клавиатуру на Gboard, то все будет окей. Так что перед проверкой данных нам пришлось делать замену данного символа, чтобы пройти валидацию и на бекенде 👍

Давайте порадуемся за Семëна с Xiaomi, теперь у него все будет хорошо 🫡

#Android #Regex #Xiaomi
  • 👍 121
More from @android_broadcast
  1. Oct 13, 2026🤖 Googlebook получил Linux-терминал: Debian в VM для кода и AI-агентов Google выкатил пре…
  2. Oct 12, 2026🤖 Google взялся за R8 всерьёз: пора почистить proguard-rules.pro Android vitals в Play Co…
  3. Oct 12, 2026‼️ Опыт использования Grok Build и Grok 4.7 в разных задачах Два месяца каждый день работа…
  4. Oct 12, 2026🛒 Google Play снизит комиссию за хороший UX: Apps Experience Program Google запустил добр…
  5. Oct 11, 2026🚀 Переезд с SharedPreferences на DataStore не замедлил приложение: замеры на реальных уст…
  6. Oct 9, 2026UPD! Вышел Gradle 8.14.6 с аналогичными правками
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →