Я использую приведенный ниже код для преобразования из unicode в utf-8:
Encoding unicode = Encoding.Unicode;
Encoding UTF8 = Encoding.UTF8;
byte[] unicodeBytes = unicode.GetBytes(stringResp);
byte[] UTF8Bytes = Encoding.Convert(unicode, UTF8, unicodeBytes);
string stringResp = UTF8.GetString(UTF8Bytes, 0, UTF8Bytes.Length);
Но специальные символы не отображаются, только их код в Unicode (\ u00c1 для Á, например). Если я смотрю вручную следующую строку ("\\ u00c1") и заменяю ее на Á, она работает. Кто-нибудь знает почему и как я могу сделать автоматическое преобразование?