IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Encoding

Aktivity
Avatar
Neaktivní uživatel:3.12.2014 7:38

Zdravím,

tohle se mi stalo poprvé a za boha nemůžu přijít na to proč. Totiž v každém souboru mám hlavičku s encodingem a přesto mě to hlásí chybu 'ascii' codec can't encode character u'\u0159' in position 3.

Zde nastává chyba:

#!/usr/bin/python
# -*- coding: utf-8 -*-
caption = u"Dveře"
...
#!/usr/bin/python
# -*- coding: utf-8 -*-
import lib.app as app
...
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pygame
...

Předem děkuji za odpovědi. :)

Odpovědět
3.12.2014 7:38
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
Odpovídá na Neaktivní uživatel
hanpari:3.12.2014 12:39

Já se s tím setkal v python 2.7 a dělala to diakritika v komentářích. Ale nevím, jestli je to tvůj případ.

 
Nahoru Odpovědět
3.12.2014 12:39
Avatar
Odpovídá na hanpari
Neaktivní uživatel:3.12.2014 13:34

Fungovalo ti to v Python 3 normálně?

Editováno 3.12.2014 13:35
Nahoru Odpovědět
3.12.2014 13:34
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
Odpovídá na Neaktivní uživatel
hanpari:3.12.2014 13:56

Ano,
tam to nedělalo problém, vím, že jsem to zkoušel.
Sice to bylo v Kivy, ale to je založené na PyGame. Pro Python 3 se ta chyba neobjevila.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
3.12.2014 13:56
Avatar
Odpovídá na hanpari
Neaktivní uživatel:3.12.2014 14:05

Díky, zkusím to. :)

Nahoru Odpovědět
3.12.2014 14:05
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
Odpovídá na Neaktivní uživatel
hanpari:3.12.2014 14:11

Ahoj,

takže jsem to zkusil. python 3 to dělá také. Problém jsem vyřešil v PSPadu. Změnil jsem kódování souboru z win1250 na UTF-8 a pak to funguje.

Příloha funguje v pythonu 3

 
Nahoru Odpovědět
3.12.2014 14:11
Avatar
Odpovídá na hanpari
Neaktivní uživatel:3.12.2014 14:26

Měl jsem všechno nastavené na UTF-8, ale pro jistotu jsem vše ještě jednou přeukládal. Žádná změna. Budu ještě chvíli pátrat...

Nahoru Odpovědět
3.12.2014 14:26
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
Odpovídá na Neaktivní uživatel
hanpari:3.12.2014 14:36

Zkoušel jsem i python2, kde stačilo odstranit u toho tvého souboru
čili
caption = "dveře"

nevyplivl chybu, ale print nezobrazil správně diakritiku.

 
Nahoru Odpovědět
3.12.2014 14:36
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
gcx11:3.12.2014 14:39

A co to máš za Python? Dvojku nebo trojku?

 
Nahoru Odpovědět
3.12.2014 14:39
Avatar
Odpovídá na gcx11
Neaktivní uživatel:3.12.2014 14:42

2.7. Teďka instaluju 3.2.5

Nahoru Odpovědět
3.12.2014 14:42
Neaktivní uživatelský účet
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
gcx11:3.12.2014 14:53
  1. A co používáš jako IDE?
  2. Máš nějaký důvod proč nepoužíváš Python 3.X?
  3. Proč stahuješ 3.2.5, když už je 3.4.2?

Díky za odpovědi. :)

 
Nahoru Odpovědět
3.12.2014 14:53
Avatar
Neaktivní uživatel:3.12.2014 14:54

Tak vyzkoušeno pod 3.2.5, funguje to skvěle. :)

Nahoru Odpovědět
3.12.2014 14:54
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
Odpovídá na Neaktivní uživatel
hanpari:3.12.2014 14:55

Další důvod přejít na 3 :)

 
Nahoru Odpovědět
3.12.2014 14:55
Avatar
Odpovídá na gcx11
Neaktivní uživatel:3.12.2014 14:56
  1. Sublime Text
  2. Protože dělám úkol do školy a potřebuju to rychle; 2.7 jsem měl v počítači, tak jsem po tom šmátl. :)
  3. Z lenosti: na stránkách pygame jsem našel jen pro 3.2.5, tak jsem se nezdržoval a stáhl 3.2.5. Nejsem si jistý, jestli pygame podporuje 3.4.2, ale určitě si to zjistím. :)
Nahoru Odpovědět
3.12.2014 14:56
Neaktivní uživatelský účet
Avatar
Nahoru Odpovědět
3.12.2014 15:05
Neaktivní uživatelský účet
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 16 zpráv z 16.