On 03/02/2010 05:01 PM, Joel Forsberg wrote: > > Greetings > > On my wiki using swedish characters for xwiki page titles give ugly but > working entries in all panels, e.g. "Backlinks" "Recent modifications" and "My > recent modifications" > > An example is having: > "Startsidor för våra intresseområden" > ...instead of the correct: > "Startsidor för våra intresseområden" > > Another example is putting thiss wiki code on top of a page: > = header that<look ugly> here = > > The script responsible for for the texts in the panels is as follow: > > <span class="panelitem"> > <a href="$rdoc.getURL('view')"> > $xwiki.getXMLEncoded($rdoc.displayTitle) > </a></span> > > I've noticed that changing the third line into only $rdoc.displayTitle will > produce a nice looking entry, and $rdoc is set via > > #set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument()) > > Now, can anyone see a purpose of using getXMLEncoded() for this? As far as I > have seen, it only breaks things.
This is not caused by getXMLEncoded, it merely makes the problem visible. This method must be used in order to prevent other problems: Invalid XML, broken layout, XSS... The problem is that the code inside getDisplayTitle wrongly uses a XML escaping option. -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ users mailing list email@example.com http://lists.xwiki.org/mailman/listinfo/users