[Seaside] WAUrlEncoder

Karsten karsten at heeg.de
Fri Feb 6 15:03:54 UTC 2009


Hi Julian,

glad this has been fixed :-)

Karsten



Julian Fitzell wrote:
> It's not quite as straightforward as always using UTF-8, unfortunately 
> (actually there basically isn't a *right* answer that is guaranteed to 
> work everywhere). But if you are using UTF-8 as your page encoding you 
> should be using it to encode URLs before percent escaping. 
> WAUrlEncoder in 2.9 does this but it looks like the one in 2.8 doesn't.
>
> There has been a bunch of discussion about encodings on the 
> development list in the past few weeks. Encodings + the web = a mess, 
> really. :)
>
> Julian
>
> On Fri, Feb 6, 2009 at 3:46 PM, Karsten <karsten at heeg.de 
> <mailto:karsten at heeg.de>> wrote:
>
>     Hi,
>
>     today I had a problem with non-ascii characters in the URL. The
>     reason for this problem seemed to be that URLs are encoded in a
>     different way as they are decoded. Encoding is done with
>     WAUrlEncoder and decoding is done with URLEncoder (at least on
>     VisualWorks). The URLEncoder uses UTF8 to encode/decode URLs, but
>     the WAUrlEncoder stores characters bytewise with %. So if you
>     encode 'ü' (252 as Integer) with WAUrlEncoder you get '%FC', while
>     the URLEncoder produces '%C3%BC'.
>
>     If the URLEncoder is also used for encoding everything works fine
>     and even the browser shows the characters properly in the address
>     bar. I'm not sure if that's just a problem of the VW port, but
>     still I don't understand why the WAUrlEncoder doesn't encode with
>     UTF8, even though that's recommented in the rfc (at least that's
>     what Wikipedia said ;-) ).
>
>     Kind Regards
>     Karsten
>
>     -- 
>     Karsten Kusche - Dipl.Inf. - karsten at heeg.de <mailto:karsten at heeg.de>
>     Tel: +49 3496 21 43 29
>     Georg Heeg eK - Köthen
>     Handelsregister: Amtsgericht Dortmund A 12812
>
>     _______________________________________________
>     seaside mailing list
>     seaside at lists.squeakfoundation.org
>     <mailto:seaside at lists.squeakfoundation.org>
>     http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>   

-- 
Karsten Kusche - Dipl.Inf. - karsten at heeg.de
Tel: +49 3496 21 43 29
Georg Heeg eK - Köthen
Handelsregister: Amtsgericht Dortmund A 12812

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20090206/2d496197/attachment.htm


More information about the seaside mailing list