Es gibt zwei Dinge, die Sie tun müssen, um UTF-8 im ADO.NET-Entity-Framework (oder allgemein mit dem MySQL .NET Connector) zu unterstützen:
- Stellen Sie sicher, dass die Sortierung Ihrer Tabellendatenbank eine UTF-8-Sortierung ist (d. h.
utf8_general_ci
oder einer seiner Verwandten) -
Fügen Sie
Charset=utf8;
hinzu zu Ihrer Verbindungszeichenfolge."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Ich bin mir nicht sicher, aber bei der Codierung muss die Groß-/Kleinschreibung beachtet werden. Ich habe das CharSet=UTF8;
gefunden hat bei mir nicht funktioniert.