Sziasztok!
Windowson írt python2 scriptjeimet anno cp1250 kódolással láttam el. Amikor átálltam Xubira (raring), átjavítottam mindet Utf-8-ra, mert Tkinter Label nem jelenítette meg az ékezetes karaktereket, de azóta is problémáim vannak az ékezetes karakterekkel:
- pl az egyik modulban van egy szótár, a szótár kulcsai stringek. Amikor egy másik modul próbálja elérni ennek a modulnak a szótárát, KeyError exception-t kapok, ha ékezetes karaktert tartalmaz a string. A saját szótárait gond nélkül kezeli ugyanaz a modul.
- Entry widget .get() metódusa a következő exception-t dobja ékezetes karakterre (ő): UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinal not in range(128)
Minden modul elején megadtam, hogy Utf-8 legyen a kódolás, a rendszer alapértelmezett is Utf-8. Más kódolást használjak? Ha igen, melyiket javasoljátok?