Avatar
Filip
Člen
Avatar
Filip:

Ahoj,
začínám v Pythonu a narazil jsem na problém s českou diakritikou.

Jedná se o nesprávné zobrazení v IDLE v inputu, kdy se nesprávně zobrazují české znaky.
Podařilo se mě jenom vygooglit řešení pro nesprávné zobrazování v print(), ale na input() to nefunguje.

Používám jako editor Visual Studio Community 2015 a Python ve verzi 3.4.

Mám tedy nastaveno v save options UTF 8, což zabránilo chybovým hláškám obecně, ale jak jsem zmínil, problém v inputu to nevyřešilo. Zkoušel jsem různé "fígle", jako třeba

import sys
sys.setdefaultencoding("UTF-8")

nebo

# coding: uft8

(což je mě divný, protože # značí komentář)

Co mě zaráží, je, že když použiju

print (sys.stdin.encoding)

vrací jako nastavené kódování CP852.

Nevíte tedy, jak správně zobrazovat české znaky v inputu?
viz.screen...

Díky za rady

Odpovědět 14.8.2015 21:46
Tatranky.rar - energie sbalená na cesty
Avatar
Patrik Smělý (SogoCZE)
Tým ITnetwork
Avatar
Odpovídá na Filip
Patrik Smělý (SogoCZE):

Ahoj,

stačí na začátek souboru dát toto

# -*- coding: utf-8 -*-

viz screen:

Editováno 14.8.2015 23:29
Nahoru Odpovědět 14.8.2015 23:29
PHP můj oblíbený jazyk......
Avatar
Filip
Člen
Avatar
Nahoru Odpovědět 15.8.2015 12:35
Tatranky.rar - energie sbalená na cesty
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.