⚡ Как это работает (правильно):
Строка Я.МеÑÑенджер — это байты UTF-8, которые были неправильно прочитаны как Windows-1251.
Правильный алгоритм:
1️⃣ Берём каждый символ, получаем его код (например, Ð = 208)
2️⃣ Эти коды — и есть настоящие байты UTF-8
3️⃣ Декодируем эту последовательность байтов как UTF-8