Pro podporu UTF-8 v rámci ADO.NET Entity (nebo obecně pomocí konektoru MySQL .NET Connector) musíte udělat dvě věci:
- Ujistěte se, že řazení vaší databáze tabulek je řazení UTF-8 (tj.
utf8_general_ci
nebo jeden z jeho vztahů) -
Přidejte
Charset=utf8;
k vašemu připojovacímu řetězci."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Nejsem si jistý, ale kódování může rozlišovat malá a velká písmena; Zjistil jsem, že CharSet=UTF8;
nefungovalo pro mě.