Alex Romayev wrote: >--- Vadim Gritsenko <[EMAIL PROTECTED]> >wrote: > > >>Alex Romayev wrote: >> >> >> >>>--- Vadim Gritsenko <[EMAIL PROTECTED]> >>>wrote: >>> >>> >>> >>> >>>>Alex Romayev wrote: >>>> >>>> >>>> >>>> >>>> >>>>>Let me be more specific and also simplify the >>>>> >>>>> >>>>> >>>>> >>>>example: >>>> >>>> >>>>... >>>> >>>> >>>> >>>> >>>> >>>>>Does not work: >>>>> >>>>><xsl:param name="city" select="'Дели'"/> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>Are these funny characters above in UTF-8? Does >>>> >>>> >>your >> >> >>>>XSL has >>>>encoding="UTF-8" on the top? >>>> >>>> >>>> >>>> >>>Yes. Also, note that this only happens to the href >>>attribute, the value of the <a> element comes out >>>correctly. >>> >>> >>> >>Then what do you want? It works correctly. See >>http://www.w3.org/Addressing/rfc1738.txt >> >>Vadim >> >> > >Good point, I may have a problem in another stylesheet >(part of the pipeline that responds to the url in >question): > >This parameter is set by the href: ><xsl:param name="city"/> > >This should match and does it correctly when 'Delhi' >is passed, but does not match when I pass 'Дели': > ><xsl:apply-templates select="//city[name=$city]/> >
Check what encoding is used to decode URL. It should be container encoding, but you need UTF-8. PS In any case, non US-ASCII symbols in URL is not a good idea. Vadim >-Alex > > > >> >> >> >>>>>... >>>>> >>>>><a href="city-detail?city="$city"><xsl:value-of >>>>>select="$city"/></a> >>>>> >>>>>After transformation I get: >>>>><a >>>>> >>>>> >>>>> >>>>> >>>href="city-detail?city=%D0%94%D0%B5%D0%BB%D0%B8">Дели</a> >>> >>> >>>> >>>> >>>>What's serializer configuration? Does it have >>>> >>>> >>proper >> >> >>>>encoding set? >>>> >>>> >>>> >>>> >>>I'm using the default, i.e., I haven't changed >>>anything since installation. >>> >>> >>> >>> >>> >>>>Vadim >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>>--- Alex Romayev <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>>Hello, >>>>>> >>>>>>I'm having what seems to be an encoding problem >>>>>> >>>>>> >>-- >> >> >>>>>>not >>>>>>sure it's related to Cocoon, but... ;) >>>>>> >>>>>><xsl:for-each select="//city-name"> >>>>>><a >>>>>> >>>>>> >>href="city-detail?city-name={.}"><xsl:value-of >> >> >>>>>>select="."/></a><br/> >>>>>></xsl:for-each> >>>>>> >>>>>>All my xml is UTF-8, it work in English, but not in >>>>>> >>>>>>Russian. Any ideas? >>>>>> >>>>>>Thanks, >>>>>>-Alex >>>>>> >>>>>> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>