Tôi làm theo cách viết mã của riêng mình, vì vậy hãy tính đến điều đó khi theo dõi khách hàng tiềm năng của tôi.
Đầu tiên tôi đã tạo cơ sở dữ liệu MySql.
sau khi tạo cơ sở dữ liệu, trong mysql dấu nhắc lệnh, cung cấp cho các lệnh:
SET NAMES = UTF8;
bảng và cột để lưu trữ unicode sẽ được thiết lập với tài sản đối chiếu như utf8-utf_general_ci. Mỗi và mỗi cột có nghĩa là để lưu trữ unicode, là để được chọn và thiết lập collation bất động sản để utf8-utf_general_ci.
Hiện có trong C#.
chuỗi kết nối của tôi được thiết lập như bình thường nhưng với việc bổ sung các thuộc tính đơn lẻ như thế này:
constring = @"SERVER=localhost;" + @"PORT=3306;" + @"DATABASE=gayakidb;" + @"UID=root;" + @"PASSWORD=mysql;" + @"charset=utf8;";
Tiếp theo, cài đặt font chữ unicode trong phần 'Cài đặt Ngôn ngữ hiển thị' của hệ điều hành hệ thống của bạn. Hoặc, bạn có thể sao chép và dán tệp phông chữ (tệp loại thực) trong thư mục Phông chữ của Hệ điều hành.
Sau đó, tôi đặt thuộc tính phông chữ của đối tượng hộp văn bản hoặc bất kỳ đối tượng công cụ nào khác trong trang thuộc tính.
Hơn nữa, nếu bạn cần nhập phông chữ unicode bằng bàn phím, bạn cần cài đặt ngôn ngữ unicode cho bố cục bàn phím. Điều đó có thể được thực hiện bằng cách sử dụng tùy chọn cho cài đặt ngôn ngữ khu vực của Hệ điều hành của bạn.
Xong. với các thiết lập này, tôi mã hóa mô-đun để lưu dữ liệu và trong khi chạy ocde, nó đã thực hiện thành công công việc.
Cập nhật: UTF-16 & Emoji (utf8mb4) hỗ trợ được giới thiệu kể từ phiên bản 5.5: http://dev.mysql.com/doc/refman/5.5/en/charset- unicode.html – Raptor
Cần lưu ý rằng tùy thuộc vào cách bạn truy xuất dữ liệu từ cơ sở dữ liệu, nó cũng cần thiết để cho phép kết nối sử dụng UTF-8 một cách rõ ràng. – hugovdberg