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