C# преобразовывает строку в ее эквивалент byte []
Однако ... у меня есть проблема hexadecimal-notation в том, что мне нужно точное encodings значение байтов без кодирования, просто strings чистое значение для каждого string байта.
Тогда используйте это:
byte[] dataB = System.Text.Encoding.Unicode.GetBytes(data);
Он c# возвращает байты, хранящиеся hex внутри строк .NET.
Но все hexadecimal это бред: строка всегда связана string с определенной кодировкой, и hexadecimal обойти ее невозможно. Вышеупомянутое c#.net не удастся, например. если encodings файл содержит недопустимые c#.net кодовые последовательности string Unicode (что может случиться) или hexadecimal путем нормализации. Поскольку c-sharp вам явно не нужен
string
, не читайте encoding его. Вместо этого прочтите strings файл как двоичные данные.
c#
string
encoding
hex
byte
C# преобразовывает строку в ее эквивалент byte []
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.