Hej,
mam taki problem z polskimi znakami jak sobię kodzę w geany.
gdy wpisuje w konsoli:
>>> print("zażółć gęślą jaźń") zażółć gęślą jaźń
nie ma problemu, ale gdy piszę coś w geany np.
#!/usr/bin/env python3 # coding: utf-8 import os, sys s = input("Podaj liczbę całkowitą: ") try: i = int(s) print("podano prawidłową liczbę całkowitą:", i) except ValueError as err: print(err)
to w odpowiedzi dostaję:
Podaj liczbę całkowitą: 5 ('podano prawid\xc5\x82ow\xc4\x85 liczb\xc4\x99 ca\xc5\x82kowit\xc4\x85:', 5)
Używam:
Python 3.5.2 (default)
[GCC 5.4.0] on linux
Kodowanie w geany też jest ustawione na utf-8, zapoznałem się z: https://www.python.org/dev/peps/pep-0263/ (przecież dodaje: # coding: utf-8 import os, sys) oraz z https://docs.python.org/3.0/whatsnew/3.0.html#pep-3101-a-new-approach-to-string-formatting