Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: čeština v input

Python Python čeština v input

Aktivity (1)
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ý (SogoCZE)
Tým ITnetwork
Avatar
Odpovídá na Filip
Patrik Smělý (SogoCZE):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
PHP můj oblíbený jazyk......
Avatar
Filip
Člen
Avatar
Odpovídá na Patrik Smělý (SogoCZE)
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.