6
Jestem nowy dla Pythona. Próbuję wydrukować znaki akcentowane, tak:Drukowanie znaków akcentowanych w Pythonie 2.7
# -*- coding: utf-8 -*-
print 'éàÇÃãéèï'
Ale gdy wykonanie tego kodu, otrzymuję:
>> ├®├á├ç├â├ú├®├¿├»
używam 64-bitowego systemu Windows 7 & Python 2.7.5 mam kod w file.py
i wykonać go z
python file.py
Jaka wersja Pythona? (i jakie jest kodowanie terminala, do którego drukujesz?) – geoffspear
Komentarz 'kodowanie: utf-8' ma tylko * cel, aby umożliwić interpreterowi prawidłowe interpretowanie literałów łańcuchowych. Ma ** nic ** do czynienia z drukowaniem lub wyprowadzaniem znaków. W twoim przypadku twój terminal wydaje się używać innego kodowania. Spróbuj sprawdzić, które kodowanie jest zwracane przez 'sys.getdefaultencoding' i' sys.stdout.encoding'. – Bakuriu
Działa to idealnie dla mnie i używam Pythona 2.7, a także Windows 7 64bit, proszę podać więcej szczegółów na temat wersji, której używasz i czy zapisujesz ją do pliku, czy nie? – badc0re