У меня есть старая база данных MySQL с кодировкой, установленной в UTF-8. Я использую инфраструктуру Ado.Net Entity для подключения к ней.
Строка, которую я получаю от нее, имеет странные символы, когда ожидаются такие же символы.
Например: "ë" - "Ã" ".
Я думал, что смогу добиться этого, перейдя из UTF8 в UTF16.
return Encoding.Unicode.GetString(
Encoding.Convert(
Encoding.UTF8,
Encoding.Unicode,
Encoding.UTF8.GetBytes(utf8)));
}
Это ничего не меняет.
Как я могу получить данные из этой базы данных в надлежащей форме?