Есть некий массив байтов (byte[]), например вычитанный из файла. Нужно данный массив сконвертировать в строку.
Для конвертации воспользуемся методом Encoding.GetString. Пример будет выглядеть следующим образом:
var text = "mirsovetov.net"
// конвертация строку в массива байт
byte[] buffer = System.Text.Encoding.Default.GetBytes(text);
// конвертация массива байт в строку
var result = System.Text.Encoding.Default.GetString(buffer);
Code language: PHP (php)
Также важно знать, что System.Text.Encoding.Default — текущая кодовая страница ANSI и результаты конвертации будут зависеть от настроек операционной системы. Если вы знаете какая кодировка использовалась изначально — лучше использовать ее. Для Utf8 можно воспользоваться методом UTF8Encoding.GetString
var text = "mirsovetov.net"
// конвертация строку в массива байт
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(text);
// конвертация массива байт в строку
var result = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length);
Code language: JavaScript (javascript)