Avatar
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

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
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na hanpari
Inoue Yūki:

Fungovalo ti to v Python 3 normálně?

Editováno 3.12.2014 13:35
Nahoru Odpovědět 3.12.2014 13:34
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:

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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 3.12.2014 13:56
Avatar
Inoue Yūki
Redaktor
Avatar
Nahoru Odpovědět 3.12.2014 14:05
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na hanpari
Inoue Yūki:

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
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:

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
Redaktor
Avatar
Odpovídá na Inoue Yūki
gcx11:

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

 
Nahoru Odpovědět 3.12.2014 14:39
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na gcx11
Inoue Yūki:

2.7. Teďka instaluju 3.2.5

Nahoru Odpovědět 3.12.2014 14:42
Avatar
gcx11
Redaktor
Avatar
Odpovídá na Inoue Yūki
gcx11:
  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
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

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

Nahoru Odpovědět  +1 3.12.2014 14:54
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Inoue Yūki
hanpari:

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

 
Nahoru Odpovědět  +1 3.12.2014 14:55
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na gcx11
Inoue Yūki:
  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
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.