У меня есть байтовый массив, который я кодирую в строку:
Private Function GetKey() As String
Dim ba() As Byte = {&H47, &H43, &H44, &H53, &H79, &H73, &H74, &H65, &H6D, _
&H73, &H89, &HA, &H1, &H32, &H31, &H36}
Dim strReturn As String = Encoding.ASCII.GetString(ba)
Return strReturn
End Function
Затем я записываю это в файл через IO.File.AppendAllText.
Если я открою этот файл в редакторе 010 (для просмотра двоичных данных), он отобразится так:
47 43 44 53 79 73 74 65 6D 73 3F 0A 01 32 31 36
Исходный байтовый массив содержал 89 в позиции 11, а закодированная строка содержит 3F .
Если я изменю свою кодировку на Encoding.Default.GetString, это даст мне:
47 43 44 53 79 73 74 65 6D 73 E2 80 B0 0A 01 32 31 36
Любая помощь будет высоко ценится!