Конвертация из string в byte array - C#

Узнай цену своей работы

Формулировка задачи:

Добрых времени суток. Задача такова, спарсить текст и перевести его в массив байт. Казалось бы все просто
Листинг программы
  1. byte[] fsByte = Encoding.ASCII.GetBytes(data);
Но массив байт не совпадает с исходным до конвертации в текст. Вот первые 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. Кодировки менял, все тоже самое.

Решение задачи: «Конвертация из string в byte array»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication2 {
  7.     class Program {
  8.         static void Main(string[] args) {
  9.             byte[] arr={32, 162, 87, 95, 149, 87, 134, 175, 195, 183 };
  10.             string s1 = Encoding.Default.GetString(arr);
  11.             byte[] arr2 = Encoding.Default.GetBytes(s1);
  12.             string s2 = Encoding.Default.GetString(arr2);
  13.  
  14.             Console.WriteLine(s1);
  15.             Console.WriteLine(s2);
  16.             Console.ReadLine();
  17.         }
  18.     }
  19. }

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут