Tengo una antigua base de datos MySQL con codificación establecida en UTF-8. Estoy usando el marco de Entidad Ado.Net para conectarme a él.MySQL C# Problemas de codificación de texto
La cadena que recupero de ella tiene caracteres extraños cuando se esperan caracteres iguales.
Por ejemplo: "ë" es "Ã" ".
Pensé que podía hacer esto bien al convertir de UTF8 a UTF16.
return Encoding.Unicode.GetString(
Encoding.Convert(
Encoding.UTF8,
Encoding.Unicode,
Encoding.UTF8.GetBytes(utf8)));
}
Sin embargo, esto no cambia nada.
¿Cómo puedo obtener los datos de esta base de datos en la forma correcta?
El problema es más que probable que en el almacenamiento de MySQL. ¿Cómo se ve tu mesa? – Craig