Кодировка выходной строки плохо работает с русскими буквами - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы