Перевёл строку в байты.
- Я уже научился восстанавливать числа из байтов, поэтому сделал ровно тоже самое для строки и по идее я должен был бы получить коды utf8.
На самом деле, мог ошибиться уже тут. В тексте вопроса ты не оставил объяснений, как ты получил свои числа.
Но при попытке в онлайн конверторе utf8 -> string, непонятная строка получается:
Онлайн конвертер ждёт байты, а не code point-ы.
Вывод программы:
[72, 25856, 7077888, 1811939328, 476741369856]
И правильное тут только первое число (я тут уже пытаюсь угадать, что ты преобразуешь Hello в числа).
Правильно будет [72, 101, 108, 108, 111]
Делаем вывод, что преобразование строки в числа у тебя кривое.