Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL C#-Textkodierungsprobleme

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:

  1. Stellen Sie sicher, dass die Sortierung Ihrer Tabellendatenbank eine UTF-8-Sortierung ist (d. h. utf8_general_ci oder einer seiner Verwandten)
  2. 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.