Bạn thử xuất ra dưới font Arial xem có được không
Chào các bạn, mình viết một ứng dụng database dùng mysql và sử dụng C# để làm việc.
Mình có cấu trúc bảng dmsinhvien(masv, tensv)
Mình thực thi câu lệnh Insert into dmsinhvien(masv, tensv) values('1', 'Hải Thuận')
Thực thi câu lệnh: mình đã lưu được nhưng khi hiển thị thì lại cho kết quả Ha?i Thua?n
Không biết tại sao mặc dù mình đã set utf8 cho bảng rồi
Bạn thử xuất ra dưới font Arial xem có được không
Trước khi yêu cầu ebook, bạn nên search ở:
http://www.flazx.com/
http://knowfree.net/
http://www.itstudy8.org/
Falling in love with Java
Mình đã làm rồi nhưng cũng không được luôn
Nó insert được nhưng hiển thị thì vẩn như cũ
chuỗi 'Hải Thuận' đang là chuỗi unicode, cần chuyển sang utf8
Mình đoán vậy
Sau khi lấy dữ liệu từ DB, chuyển lại từ utf8 thành unicode rồi hiển thị
Vấn đề này đúng là chưa nghĩ đến, mình thấy trong MSSQL thì xuất ra rất bình thường, không lỗi font, còn trong MySQL thì chưa thử.
trước khi cập nhật thì chuyển chuỗi unicode về utf8 rồi mới cập nhật vào mysql,tôi nghĩ làm vậy sẽ được(chưa thử)
code C# chuyển sang utf8 thì tôi ko có ,chỉ có code bằng vb.net thôi
Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN
Dr thường phải làm như sau:
Muốn hiển thị tốt chữ "Hải Thuận" thì trong cơ sở dữ liệu kông thể nào là "Hải Thuận" mà phải là "Hải Thuáºn". Tức là dữ liệu lưu ở dạng UTF-8, và hiện thị thì dưới dạng Unicode Utf-8.
Chúc thành công!
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN
Giống như Database của diễn đàn này. Bạn nhập vẫn là "Hải Thuận" nhưng khi Insert vào Database nó sẽ là "Hải Thuáºn". và khi hiển thị nó vẫn đúng đó thôi! Định dạng Database là Unicode-utf-8.chưa hiểu ý Dr,tác giả muốn khi insert chữ "Hải Thuận" thì trong mysql hiện đúng như thế cơ mà,nếu hiện "Hải Thuáºn" thì còn nói làm gì,hoặc Dr giải thích rõ hơn được ko
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.