Portál AbcLinuxu, 27. dubna 2024 01:15


Dotaz: cron python3 nonascii znaky

12.1.2011 23:51 Jules
cron python3 nonascii znaky
Přečteno: 204×
Odpovědět | Admin
Mám script v pythonu3 - když ho pustím normálně tak bez problému projde (jeden z důvodů proč mám rad verzi 3, že automaticky pracuje s utf-8). Používám v něm stringy s diakritikou. Pokud ho spustím přes cron, tak mi vyhodí výjimku:

UnicodeEncodeError: 'ascii' codec can't encode character '\u0159' in position 23: ordinal not in range(128)

Mám fedoru 14 a zde standartní cron. Python2 to zvládne, když se přidá # -*- coding: utf-8 -*-.

Nenapadá vás, proč chce python3 v cronu pracovat jen s ascii a jak se to dá napravit?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.1.2011 07:16 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: cron python3 nonascii znaky
Odpovědět | | Sbalit | Link | Blokovat | Admin

otazka je v jakem kodovani dostava python data ..... ,

USE="-gnome -kde";turris
Řešení 1× (Jules (tazatel))
rADOn avatar 13.1.2011 12:33 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: cron python3 nonascii znaky
Odpovědět | | Sbalit | Link | Blokovat | Admin
zda se ze python3 urcuje kodovani podle nastaveni LC_* kterou mas sice nastavenou nekde v bashrc ale cron nechava prostredi prakticky hole. Pridej do crontabu svoje LC_ALL a bude to.
"2^24 comments ought to be enough for anyone" -- CmdrTaco
13.1.2011 18:05 Jules
Rozbalit Rozbalit vše Re: cron python3 nonascii znaky
funguje děkuju

LC_ALL="cs_CZ.UTF-8"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.