Мне нужно преобразовать строку в UTF-8 на C #. Я уже пробовал много способов, но никто не работает так, как я хотел. Я преобразовал свою строку в массив байтов, а затем попытался записать ее в файл XML (кодировка - UTF-8 ....), но либо я получил ту же строку (вообще не закодированную), либо список бесполезный байт .... Кто-нибудь сталкивался с такой же проблемой?
Изменить: Вот часть кода, который я использовал:
str= "testé";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
return Encoding.UTF8.GetString(utf8Bytes);
Результат - «testé» или я ожидал что-то вроде «testà ©» ...