Конвертация из string в byte array - C#
Формулировка задачи:
Добрых времени суток. Задача такова, спарсить текст и перевести его в массив байт. Казалось бы все просто
Но массив байт не совпадает с исходным до конвертации в текст.
Вот первые 10 байт до конвертации:
32 162 87 95 149 87 134 175 195 183
Текст:
ўW_•W†ЇГ·
Вот первые 10 байтов после конвертации этого текста:
32 63 87 95 63 87 63 63 63 63
Есть у кого какие идеи?
P.S. Кодировки менял, все тоже самое.
Листинг программы
- byte[] fsByte = Encoding.ASCII.GetBytes(data);
Решение задачи: «Конвертация из string в byte array»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication2 {
- class Program {
- static void Main(string[] args) {
- byte[] arr={32, 162, 87, 95, 149, 87, 134, 175, 195, 183 };
- string s1 = Encoding.Default.GetString(arr);
- byte[] arr2 = Encoding.Default.GetBytes(s1);
- string s2 = Encoding.Default.GetString(arr2);
- Console.WriteLine(s1);
- Console.WriteLine(s2);
- Console.ReadLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д