Det finns två saker du behöver göra för att stödja UTF-8 i ADO.NET Entity-ramverk (eller i allmänhet med MySQL .NET Connector):
- Se till att sammanställningen av din databas av tabeller är en UTF-8-sortering (dvs.
utf8_general_ci
eller en av dess relationer) -
Lägg till
Charset=utf8;
till din anslutningssträng."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Jag är inte säker, men kodningen kan vara skiftlägeskänslig; Jag hittade att CharSet=UTF8;
fungerade inte för mig.