Как преобразовать UTF-8 byte [] в строку?

Используйте trim() или rtrim() (если вы хотите сохранить пробелы в начале строки), чтобы удалить пробелы.

855
задан Raedwald 23 November 2017 в 20:27
поделиться

2 ответа

string result = System.Text.Encoding.UTF8.GetString(byteArray);
1409
ответ дан 22 November 2019 в 21:03
поделиться

Попробуйте это консольное приложение:

static void Main(string[] args)
{
    //Encoding _UTF8 = Encoding.UTF8;
    string[] _mainString = { "Héllo World" };
    Console.WriteLine("Main String: " + _mainString);

    //Convert a string to utf-8 bytes.
    byte[] _utf8Bytes = Encoding.UTF8.GetBytes(_mainString[0]);

    //Convert utf-8 bytes to a string.
    string _stringuUnicode = Encoding.UTF8.GetString(_utf8Bytes);
    Console.WriteLine("String Unicode: " + _stringuUnicode);
}
0
ответ дан R M Shahidul Islam Shahed 4 October 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: