30/09/2018, 21:58

Python lỗi phông chữ khi đọc từ csdl

Mình dùng python để đọc dữ liệu trong csdl rồi hiển thị ra màn hình thì chuỗi in ra màn hình bị lỗi phông chữ như thế này:

Các nhà bán l? Anh s? m?t ?u th? c?nh tranh t?i th? tr??ng 28 n??c châu Âu v?i h?n 500 tri?u khách hàng ti?m n?ng. Phí v?n chuy?n cao so v?i k? v?ng là lý do chính khi?n ng??i tiêu dùng dù cho hàng vào gi? ?ã lâu nh?ng v?n ch?a b?m nút thanh toán.
mong được giúp đỡ

X viết 00:00 ngày 01/10/2018

Có thể cái “màn hình” mà bạn dùng hiển thị nó không hỗ trợ font Unicode, Chụp hình xem thử nào?

Khai Nguyen Dinh viết 00:12 ngày 01/10/2018

sau khi đọc xong từ csdl mình dùng selenium đăng lên web thì cũng bị luôn -> không phải do màn hình

anonymous133 viết 00:11 ngày 01/10/2018

Cơ sở dữ liệu là cơ sở dữ liệu nào? Phải cho biết rõ nó là SQLite, MySQL hay cái của khỉ gì để người ta biết mà hỗ trợ chứ. Kiểm tra với từ khoá “tên CSDL” và Unicode utf8 trên Google xem, có thằng nào bị vậy và đã thêm câu lệnh gì đó?

Giả sử đang dùng Python kết nốt MySQL thì đoạn kết nối:

conn = mysql.connect(host='127.0.0.1', user='user', passwd='passwd', db='db', charset='utf8', use_unicode=True)

Để báo cho MySQL biết là xuất nhập dùng Unicode.

Bài liên quan
0