2013-01-07 19 views
6

Tôi đã chuyển sang PyCharm và đã có một vụ nổ bằng cách sử dụng nó. Tôi viết mã cho các dự án sử dụng các ngôn ngữ khác ngoài tiếng Anh (nghĩa là tiếng Do Thái và tiếng Ả Rập) và cần phải gỡ lỗi mã hóa một lần trong một thời gian. Đối với một số lý do, PyCharm sẽ không hiển thị các ký tự Unicode trong bảng điều khiển gỡ lỗi của nó.Làm thế nào để có được PyCharm để hiển thị dữ liệu unicode trong giao diện điều khiển của nó?

Tôi đã đặt mã hóa IDE thành UTF-8 nhưng không hỗ trợ.

Bất kỳ ý tưởng nào?

+2

Bạn nói nó sẽ không hiển thị các ký tự Unicode. Nó hiển thị thay vào đó là gì? Một thông báo lỗi? Mojibake? –

+0

Nó sẽ hiển thị hình vuông. –

Trả lời

8

Bạn cần phải thay đổi console phông chữ đến một trong đó có chứa các ký tự Unicode yêu cầu:

console font

+0

Cảm ơn bạn ... đó là chính xác những gì đã giúp. Ảnh chụp màn hình tuyệt vời –

+2

Tôi đang gặp sự cố tương tự, hiển thị unicodes '?' với nền trắng. mà thậm chí phá vỡ bpython, nó là loại gây phiền nhiễu. Giải pháp này đã không giúp tôi (không có phông chữ Consolas, nhưng tất cả những cái tôi đã thử cho kết quả tương tự ... sử dụng PyCharm 3.4.1), bất kỳ đầu mối nào khác? –

9

Câu trả lời được chấp nhận là không còn chính xác. Trong số các phông chữ mặc định, không có phông chữ nào tạo nên sự khác biệt. Tôi chỉ cần bỏ ra một thời gian trải qua vấn đề này giống nhau và giải pháp tốt nhất là thay đổi .bash_profile của bạn (hoặc zshrc) và bao gồm các dòng:

export PYTHONIOENCODING=UTF-8 

Về lý thuyết, bạn cũng có thể thêm video này vào Environment Variables mà bạn có thể thiết lập từ bên trong Preferences-> Build, Execution, Deployment-> Python Console Cách tiếp cận này có vẻ bị phá vỡ trong bản dựng mà tôi đang sử dụng (4.0.4)

+0

Giải pháp tốt nhất là thêm dòng đó vào tập lệnh khởi động của PyCharm. – Avamander