30/09/2018, 18:16

Làm sao in tiếng việt trong python ra terminal

Hiện tại mình đang làm scraping web, nhưng khi đọc được đoạn text tiếng việt thì không in ra được tiếng việt trong terminal. Đây là đoạn code của mình

import string
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("http://www.gocnhinalan.com/bai-tieng-viet/ao-vong-mua-thu.html")
bsObj = BeautifulSoup(html)
article_content = bsObj.findAll(id="article_content")
for bunch in article_content:
    # in ra cho nay
    print((bunch.get_text().encode('utf-8')))
Thành Phạm viết 20:22 ngày 30/09/2018

Tùy vào việc bạn dùng trên linux hay windows, nếu là windows thì đây

Bước 1: Mở cmd gõ chcp 65001 https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756%28v=vs.85%29.aspx Bước 2: Chuột phải vào thanh phía trên cmd (thanh này gọi là thanh gì nhể? smile ) , chọn properties [image] Bước 3: Chọn font Concolas [image] Đến đây thì cmd đã có thể hiển thị chữ có dấu (UTF-8) [image] Bước 4: Tải tool hỗ trợ (có nhiều cách để nhập kí tự unicode nhưng xem ra cách này nhanh nhất ) Tải tool này về: http://www.fileformat.info/tool/unicodeinput/index.htm B…

Còn linux thì mình chưa thử nên không rõ

Phạm Chương viết 20:25 ngày 30/09/2018

Ví dụ như thế này nhé !!
Để hiên thị dòng chữ “Xin chào bạn !!!” ra terminal trong python thì:smile:
print u"Xin chào bạn !!!"

Bài liên quan
0