Lỗi In Tiếng Việt Trong Python Tại Python Hay Cmd? - Dạy Nhau Học Trang chủ » Ghi File Tiếng Việt Trong Python » Lỗi In Tiếng Việt Trong Python Tại Python Hay Cmd? - Dạy Nhau Học Có thể bạn quan tâm Ghi Gang Bảo Vệ Gốc Cây Ghi Gang Chắn Rác Ghi Gang Thoát Nước Ghi Gang Thu Nước Ghi Gang Thu Nước Giá Lỗi in Tiếng Việt trong Python tại Python hay Cmd? programming python unicode cmd khatrungan (Trần Nguyên Kha) August 3, 2020, 5:08am #1 Mình in tiếng Việt trong Python thì cmd báo lỗi này: image1366×768 142 KB Nhưng khi gõ chcp 65001 thì nó lại như thế này: image1366×768 150 KB Thế rốt cuộc là lỗi của đứa nào ạ? Lỗi của Python hay là của cmd Window ạ và cách sửa như thế nào ạ? Mình tìm hoài trên google mà hk thấy Mình cám ơn nhiều ạ! 1 Like HR16 (Gà Coder) August 3, 2020, 7:26am #2 Đọc lỗi phát rồi suy đoán ra thôi. Lỗi nó ghi là: UnicodeEncodeError: ‘charmap’ codec can’t encode character ‘\u1eeb’ (ư) Tạm dịch: Lỗi encode theo bảng mã (charset) unicode: ‘charmap’ codec không thể encode kí tự ‘\u1eeb’ (ư) => Đây là lỗi do không phương thức encode không encode được kí tự ư. Thằng Python mặc định sẽ cứ encode chuỗi theo chuẩn encode hiện tại của thằng CMD, hầu hết trường hợp là chuẩn UTF-8 (có thể encode tất cả kí tự trong bảng mã Unicode) nhưng đôi khi vì lí do nào đó mà thằng CMD lại dùng kiểu encode khác không hỗ trợ kí tự ư và một số kí tự khác, khả năng cao là CP-1252. => Cả Python lẫn CMD đều có lỗi nhưng CMD nặng hơn. Lệnh chcp 65001 dùng để chuyển kiểu encode của CMD sang UTF-8 (code page 65001). Thằng Python theo đó cũng encode chuỗi theo kiểu UTF-8 thành ra là hết lỗi. Cách sửa lỗi này tốt nhất là thay vì cho thằng Python mặc định theo kiểu encode của CMD thì cho nó theo kiểu encode UTF-8 thông qua method .encode(). Ngoài ra khi ghi file cũng nên chỉnh encoding sang UTF-8. print(u"Chào mừng bạn đến tâm dịch Đà Nẵng".encode("utf-8")) Từ khóa về lỗi này: UnicodeEncodeError: ‘charmap’ codec can’t encode characters 4 Likes khatrungan (Trần Nguyên Kha) August 3, 2020, 6:35am #3 Bạn ơi, sao sau khi mình encode thì nó lại in ra thế này ạ? Mình mới bắt đầu học về Python thôi à image1366×768 140 KB Sherly1001 (Sherly1001) August 3, 2020, 7:23am #4 Bạn thêm dòng bên dưới vào đầu file xem sao. # -*- coding: utf-8 -*- print('Đà Nẵng vẫn luôn đón chào các bạn. =]]') Mình nhìn không nhầm thì kia là python34. Xóa đi, cài lại python38 xem sao bạn. image781×440 97.4 KB 4 Likes HR16 (Gà Coder) August 3, 2020, 7:26am #5 À quên, thiếu “u” :)) print(u"Chào mừng bạn đến tâm dịch Đà Nẵng".encode("utf-8")) 2 Likes noname00 (HK boy) August 3, 2020, 7:27am #6 u là của thời Python 2, mà Python 2 chết queo rồi còn đâu :v 3 Likes khatrungan (Trần Nguyên Kha) August 3, 2020, 7:35am #7 Mình đang xài python34 đó bạn Sherly1001 (Sherly1001) August 3, 2020, 7:37am #8 Sherly1001: Xóa đi, cài lại python38 xem sao bạn. python34 cổ lắm rồi. khatrungan (Trần Nguyên Kha) August 3, 2020, 7:42am #9 Nó bị lỗi này bạn ơi image1366×768 346 KB Sherly1001 (Sherly1001) August 3, 2020, 8:43am #10 Bạn làm theo hướng dẫn của 2 comments bên dưới topic này. Installing Python 3.8 on windows 7 32bit with SP1 python asked by Mohamed ِRadwan on 07:33PM - 24 Oct 19 UTC P/S: google y nguyên đoạn thứ 2 là ra mà. 3 Likes khatrungan (Trần Nguyên Kha) August 3, 2020, 8:18am #11 Được rồi nha bạn, Mới vớ được bản python 3.8.5 :v Mới nãy bật Window Update lên để vận hành Update for Windows 7 (KB2533623). Mà Window 7 nghe nói đã bị khai tử rồi nên giờ có bật Window Update chắc cũng chả sao (với lại cũng lười tắt nó ) image1366×768 128 KB DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Ghi File Tiếng Việt Trong Python Xử Lý Tiếng Việt Trong Python - Lập Trình Không Khó Xử Lý Tiếng Việt Trong Python Đọc Và Ghi Unicode (UTF-8) Vào Các Tệp Bằng Python? - HelpEx Xử Lý Tiếng Việt Bằng Python (1) Ghi File Trong Python Xử Lý Tiếng Việt Bằng Python Unicode Trong Python 2 (Phần 1) - Viblo Thao Tác Với File Trong Python - Viblo Từ 'a' đến 'á' Rồi Sang 'ư' Cách Viết Hoặc Print Một File Trong Python Đọc File Csv Tiếng Viết Trong Python Xử Lý File Trong Python | How Kteam Xây Dựng Trợ Lý ảo Tiếng Việt Bằng Ngôn Ngữ Python (cơ Bản) Lập Trình Trợ Lý Ảo Tiếng Việt Toàn Diện Với Python - CodeLearn