[python] URL kdovn

Milon Krejca milon na erimi.com
ter Kvten 24 21:03:00 CEST 2005


... nemela by ta funkce byt spis 'quote' ?

________________ Original message ________________
Subject:	[python] URL kódování
Author:	"Ivo Štolpa" <pussa na pussa.cz>
Date:		24th May 2005 8:23:2 

Zdravím všechny,

používám CherryPy. Teď bych potřeboval předávat jako parametr řetězec i 
českými znaky. Takový parametr se převede na URL kódování. Do funkce je 
tentoparametr předáván tedy v URL kódování. A tady začíná můj problém, 
který asi vyplývá z nepochovení vnitřních mechanizmů. Parametr v URL 
kódování jsem převedl pomocí urllib.unquote(parametr). Všude pracuji v 
UTF-8. A tady jsem poněkud zmaten. Výsledkem unquote je prý ASCII 
řetězec, ale obsahuje původní české znaky (a řekl bych, že v utf-8) což 
způsobuje, že jako ASCII to nefunguje, ale jako utf-8 taky ne. Pokušel 
jsem se na to jít přes překódování přes unicode(řetězec,'utf-8'), ale 
pořád se to chová jinak, než řetězce, které poskládám v jiných funkcích 
přímo. Pro úplnost skládám SQL dotazy a ten parametr má být hledaný text.

Prosím nevíte někdo, kde dělám chybu? Nebo neexistuje v CherryPy jiný 
způsob, jak udělat totéž (i když s přímo s CherryPy to asi nemá nic 
společného)?

Díky, za jakékoliv nakopnutí.

Ivo

-- 
Ing. Ivo Štolpa

***********************************************
PUSSA software, Žižkova 13, 58601 Jihlava
e-mail: pussa na pussa.cz, ivo.stolpa na seznam.cz
stránky: http://www.pussa.cz
mobilní telefon: 602 735 124
pevná linka: 567 320 386
fax: 602 783 071
***********************************************



_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
------------- dal st ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20050524/35f5264f/attachment.htm


Dal informace o konferenci Python