[C#] Lỗi font chữ trong datagridview.

e đang làm windownform ,nhập trên textbox thì vẫn nhập tiếng việt có dấu được, nhưng khi lưu xuống datagridview thì nó bị lỗi font .(e dùng unicode)
vd : Lập trình -> L?p trình.

e có vào sql server kiểm tra thử thì cũng bị lỗi font dòng e mới nhập vô, nhưng khi nhập trực tiếp trong sql server thì vẫn hiện chữ có dấu bình thường. Các thuộc tính các cột trong bảng e đều để nvarchar. Và e viết code kết nối với database bằng LinQ nên không thêm chữ N được.

còn nếu rồi thì khi thêm chuỗi unicode xuống database kiểu nvarchar thì em thêm ký tự N trước nhé.
ví dụ là thêm tên khách hàng đi có 2 chuỗi string là _makhachhang và _tenkhachhang thì câu SQL em viết thế này
“INSERT INTO KHACHHANG(MaKhachHang,TenKhachHang) VALUES('” + _makhachhang + “‘,N’” + _tenkhachhang + “')”

bạn thử dùng cách này xem
http://codepad.org/GFv8xqKR

có lẽ câu lệnh insert của e là nối chuỗi, nếu nối chuỗi thì insert tiếng việt có dấu cần thêm chữ N.
Nhưng nên làm theo cách của bạn ở trên vừa nói

Kiểu dữ liệu trong sql thì nchar, ntext, nvarchar mới hỗ trợ unicode nhé! :3

Xem chi tiết tại đây: https://msdn.microsoft.com/en-us/library/ms187752.aspx

[QUOTE=10520101;324091]có lẽ câu lệnh insert của e là nối chuỗi, nếu nối chuỗi thì insert tiếng việt có dấu cần thêm chữ N.
Nhưng nên làm theo cách của bạn ở trên vừa nói[/QUOTE]
Thêm chữ N chổ nào vậy anh :smiley: :kiss: