2016-04-05 29 views
0

Merhaba Basit bir Curses kullanıcı arayüzü uygulaması yapıyorum. Benim ilerleme çubuğunda bu █ yazdırmaya çalışıyorum ama ben bu hatayıPython Curses UI yazdırma Unicode

File "simple.py", line 100, in <module>                  │ 
│   main()                │ 
│   File "simple.py", line 55, in main       │ 
│   show_progress()  │ 
│   File "simple.py", line 83, in show_progress           │ 
│   win.addstr(1,pos,u"\u2588")   │ 
│UnicodeEncodeError: 'ascii' codec can't encode character u'\u2588' in position 0: ordinal not in range(128)  

ne zaman alacağım ben bu korkunç hatadır bilin ama buna İşte

yazdırılır nasıl kod olduğunu sadece bayt anlar ...

Yani (Ağ programlama yapıyor sürece Kolay) Python3 için liman veya başlangıç ​​yapıyor 01 - o

win.addstr(1,pos,u"\u2588") 
+0

Hangi sürüm Python kullanıyorsunuz? – snakecharmerb

+0

Kullanıyorum 2.7.10 – 112madgamer

cevap

1

Python 2 Unicode anlamıyor yazdırıyor Kodunuzdaki heryerde( )

+0

Bu işe yaradı, ben kod 2to3 ile dönüştürdüm ve mükemmel çalışır – 112madgamer