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