Hay dos cosas que debe hacer para admitir UTF-8 en el marco de trabajo de la entidad ADO.NET (o en general usando el conector MySQL .NET):
- Asegúrese de que la intercalación de su base de datos de tabla sea una intercalación UTF-8 (es decir,
utf8_general_ci
o una de sus relaciones) -
Añadir
Charset=utf8;
a su cadena de conexión."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
No estoy seguro, pero la codificación puede distinguir entre mayúsculas y minúsculas; Encontré que CharSet=UTF8;
no funcionó para mí.