Chciałbym skonfigurować moją konsolę w systemie Windows XP, aby obsługiwała UTF8 i aby Python mógł to wykryć i pracować z nią.Uzyskiwanie python do drukowania w UTF8 na Windows XP z konsolą
dotąd moje próby:
C:\Documents and Settings\Philippe>C:\Python25\python.exe
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print u'é'
é
>>> import sys
>>> sys.stdout.encoding
'cp437'
>>> quit()
Więc domyślnie Jestem w 437, i python wykryje, że po prostu w porządku.
C:\Documents and Settings\Philippe>chcp 65001
Active code page: 65001
C:\Documents and Settings\Philippe>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.stdout.encoding
'cp65001'
>>> print u'é'
C:\Documents and Settings\Philippe>
Wydaje się, że drukowanie w UTF8 sprawia Pythona katastrofę teraz ...
Co robi uważasz wydrukować utf8 tutaj w pierwszej kolejności? –
Właśnie zaktualizowałem swoją odpowiedź - dodano ją w Pythonie 3.3. –
Zobacz też: http://stackoverflow.com/a/30505612/788700 – Adobe