<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML> 
<HEAD> 
<TITLE>Converted from Rich Text</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"><META NAME="generator" CONTENT="rt2html converter">
</HEAD> 
<BODY BGCOLOR="#ffffff" TEXT="#000000">
<DIV ALIGN=LEFT>Tak ted az jsem to pochopil. Nicmene pred asi pul rokem se diskutovalo okolo Tomcatu, ze specifikace W3 neudava jak kodovat v GET requestech, zaver myslim byl, ze si to kazdy browser dela jak chce = ovsem je to bez zaruky... spis si to skus ve specifikaci najit.</DIV> 
<DIV ALIGN=LEFT>&nbsp;</DIV><DIV ALIGN=LEFT>Napada me, ze by jsi mohl posilat jeste jeden hidden input se treba 'Č', testovat hodnotu a pak rozkodovavat podle vysledku...</DIV> 
<DIV ALIGN=LEFT>&nbsp;</DIV><DIV ALIGN=LEFT>Milon</DIV> 
<DIV ALIGN=LEFT>________________ Original message ________________</DIV> 
<DIV ALIGN=LEFT>Subject: Re: [python] URL kódování</DIV> 
<DIV ALIGN=LEFT>Author: "Ivo Štolpa" &lt;pussa@pussa.cz&gt;</DIV> 
<DIV ALIGN=LEFT>Date:  24th May 2005 9:41:48 </DIV> 
<DIV ALIGN=LEFT>&nbsp;</DIV><DIV ALIGN=LEFT>Milon Krejca napsal(a):<BR><BR>&gt; ... nemela by ta funkce byt spis 'quote' ?<BR>&gt;  <BR>&gt; ________________ Original message ________________<BR>&gt; Subject: [python] URL kódování<BR>&gt; Author: "Ivo Štolpa" &lt;pussa@pussa.cz&gt;<BR>&gt; Date: 24th May 2005 8:23:2<BR>&gt;  <BR>&gt; Zdravím všechny,</DIV> 
<DIV ALIGN=LEFT>&gt;<BR>&gt; používám CherryPy. Teď bych potřeboval předávat jako parametr řetězec i<BR>&gt; českými znaky. Takový parametr se převede na URL kódování. Do funkce je<BR>&gt; tentoparametr předáván tedy v URL kódování. A tady začíná můj problém,<BR>&gt; který asi vyplývá z nepochovení vnitřních mechanizmů. Parametr v URL<BR>&gt; kódování jsem převedl pomocí urllib.unquote(parametr). Všude pracuji v<BR>&gt; UTF-8. A tady jsem poněkud zmaten. Výsledkem unquote je prý ASCII<BR>&gt; řetězec, ale obsahuje původní české znaky (a řekl bych, že v utf-8) což<BR>&gt; způsobuje, že jako ASCII to nefunguje, ale jako utf-8 taky ne. Pokušel<BR>&gt; jsem se na to jít přes překódování přes unicode(řetězec,'utf-8'), ale</DIV> 
<DIV ALIGN=LEFT>&gt; pořád se to chová jinak, než řetězce, které poskládám v jiných funkcích<BR>&gt; přímo. Pro úplnost skládám SQL dotazy a ten parametr má být hledaný text.<BR>&gt;<BR>&gt; Prosím nevíte někdo, kde dělám chybu? Nebo neexistuje v CherryPy jiný<BR>&gt; způsob, jak udělat totéž (i když s přímo s CherryPy to asi nemá nic<BR>&gt; společného)?<BR>&gt;<BR>&gt; Díky, za jakékoliv nakopnutí.<BR>&gt; Ivo<BR>&gt;</DIV> 
<DIV ALIGN=LEFT>&gt; -- <BR>&gt; Ing. Ivo Štolpa<BR>&gt;<BR>&gt; ***********************************************<BR>&gt; PUSSA software, Žižkova 13, 58601 Jihlava<BR>&gt; e-mail: pussa@pussa.cz, ivo.stolpa@seznam.cz<BR>&gt; stránky: http://www.pussa.cz<BR>&gt; mobilní telefon: 602 735 124<BR>&gt; pevná linka: 567 320 386<BR>&gt; fax: 602 783 071</DIV> 
<DIV ALIGN=LEFT>&gt; ***********************************************<BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Python mailing list<BR>&gt; Python@py.cz<BR>&gt; http://www.py.cz/mailman/listinfo/python<BR>&gt;<BR>&gt;------------------------------------------------------------------------<BR>&gt;</DIV> 
<DIV ALIGN=LEFT>&gt;_______________________________________________<BR>&gt;Python mailing list<BR>&gt;Python@py.cz<BR>&gt;http://www.py.cz/mailman/listinfo/python<BR>&gt;<BR>To asi neměla. Když uživatel zapíše do textového pole nějaký český text <BR>a odešle, nebo je tento text součástí odkazu, pak se udělá quote a v <BR>prohlážeči je vidět tento text již zaqoutovaný jako součást adresy. V <BR>tomto stavu to dostane CherryPy a parametr je předán do funkce <BR>default(self, parametr). No a uvnitř funkce musím udělat unquote. </DIV> 
<DIV ALIGN=LEFT>Problém je buď v logice věci a všechno se to má udělat jinak a nebo v <BR>tom jak unquotovaný řetězec dostat do správného kódování (teoreticky do <BR>jakéhokoliv).<BR><BR>Ivo<BR><BR>-- <BR>Ing. Ivo Štolpa<BR><BR>***********************************************</DIV> 
<DIV ALIGN=LEFT>PUSSA software, Žižkova 13, 58601 Jihlava<BR>e-mail: pussa@pussa.cz, ivo.stolpa@seznam.cz<BR>stránky: http://www.pussa.cz<BR>mobilní telefon: 602 735 124<BR>pevná linka: 567 320 386<BR>fax: 602 783 071<BR>***********************************************<BR><BR><BR></DIV> 
<DIV ALIGN=LEFT>_______________________________________________</DIV> 
<DIV ALIGN=LEFT>Python mailing list<BR>Python@py.cz<BR>http://www.py.cz/mailman/listinfo/python</DIV> 
</BODY>
</HTML>