Witam,
w ramach zabawy chciałem zrobić efekt 'Matrix Rain Code' w konsoli pod Windowsem, a wszystko to przy użyciu Pythona3. Problem jaki napotkałem to wyświetlanie znaków z odmianą japońskiego alfabetu - Katakana. Zamiast normalnych znaków problem z kodowaniem UnicodeEncodeError: 'charmap' codec can't encode
.
Próbowałem zmienić kodowanie w samej konsoli na UTF-8: chcp 65001
, wtedy błędów z poziomu Pythona nie ma, ale zamiast normalnych znaków, w konsoli wyświetlane są prostokąty (czyli de facto problemu z kodowaniem ciąg dalszy..).
Próbowałem uruchomić ten kawałek kodu:
items = [chr(i) for i in range(0x30a1, 0x30ff + 1)] # katakana
źródło: http://thecodeinn.blogspot.com/2014/02/matrix-rain-in-python.html
Próbowałem też wyświetlać znaki zapisane 'jawnie', bezpośrednio ze stringa, ale też brak efektu..
Miał ktoś z Was okazje zmierzyć się z takim problemem? Dodam, że linuksowa konsola nie stwarza tutaj problemu i wszystko jest wyświetlane tak jak być powinno..
Pzdr,
Agawa