Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
Java week

Diskuze: čeština v input

Aktivity
Avatar
Filip
Člen
Avatar
Filip:14.8.2015 21:46

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ý
Redaktor
Avatar
Odpovídá na Filip
Patrik Smělý:14.8.2015 23:29

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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Filip
Člen
Avatar
Odpovídá na Patrik Smělý
Filip:15.8.2015 12:35

to právě nic neřeší :(

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.