Кодировка выходной строки плохо работает с русскими буквами - Visual Basic .NET
Формулировка задачи:
Вечер добрый!
Пытаюсь написать преобразователь по типу binary -> text \ text -> binary
Итак, преобразую то, что имею в двоичную кашу
Готово, затем меняю это местами
И прогоняю этим:
И так, все замечательно, все кодируется и декодируется, кроме русских символов.
Где моя ошибка? в кодироке? или декодировке?
Решение задачи: «Кодировка выходной строки плохо работает с русскими буквами»
textual
Листинг программы
Dim bytes() As Byte = Encoding.UTF8.GetBytes(TextBox1.Text) Dim Result As New StringBuilder(bytes.Length*8 + bytes.Length - 1) Result.Append(Convert.ToString(bytes(0), 2).PadLeft(8, "0")) For I As Integer = 1 To bytes.Length - 1 Result.Append(" ") Result.Append(Convert.ToString(bytes(I), 2).PadLeft(8, "0")) Next TextBox2.Text = Result.ToString
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д