Има две неща, които трябва да направите, за да поддържате UTF-8 в рамката на ADO.NET Entity (или като цяло с помощта на MySQL .NET конектора):
- Уверете се, че съпоставянето на вашата база данни от таблица е UTF-8 съпоставяне (т.е.
utf8_general_ci
или едно от неговите отношения) -
Добавете
Charset=utf8;
към вашия низ за връзка."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Не съм сигурен, но кодирането може да е чувствително към главни букви; Открих, че CharSet=UTF8;
не ми свърши работа.