Có hai điều bạn cần làm để hỗ trợ UTF-8 trong công việc khung ADO.NET Entity (hoặc nói chung là sử dụng MySQL .NET Connector):
- Đảm bảo rằng đối chiếu của cơ sở dữ liệu bảng của bạn là đối chiếu UTF-8 (tức là
utf8_general_ci
hoặc một trong các quan hệ của nó) -
Thêm
Charset=utf8;
vào chuỗi kết nối của bạn."Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
Tôi không chắc chắn, nhưng mã hóa có thể phân biệt chữ hoa chữ thường; Tôi nhận thấy rằng CharSet=UTF8;
không hiệu quả với tôi.