Bonjour, (je redirige sur dev-fr où ça a plus sa place)
Le 10 février 2012, Philippe Verdy a écrit : > 369 self._write(' %s=%s' % (name, quoteattr(value))) > 378 self._write(' %s=%s' % (name, quoteattr(value))) > > En effet, la fonction Python quoteattr() ne représente pas > correctement le caractère "&" qu'il laisse sous cette forme, alors > qu'il FAUT le réencoder sous la forme "&" > > La fonction quoteattr() est importée depuis le module Python > "sax.saxutils", absent dans les sources GIT d'Osmose. C'est elle qui > est ici en cause. Cette fonction fait parti de la librairie python standard, et sa documentation se trouve là: http://docs.python.org/library/xml.sax.utils.html D'après la doc, quoteattr() échappe bien les & < et >, donc je ne comprends pas le problème. Est-ce que tu pourrais donner un lien sur osmose.openstreetmap.fr qui montrerait le problème ? (avec le permalink en bas à droite) > ==== Deuxième problème (lié au premier) === > > Enfin je note que le code Javascript envoyé au client utilise le > constructeur: new XMLHttpRequest(), mais sans préciser le jeu de > caractères qui sera utilisé pour dialoguer avec le serveur : Le fait que la page html et le fichier .js soient encodées en UTF-8 via les headers HTTP ne suffit pas à informer le navigateur ? Et est-ce que tu peux donner un exemple d'objet "corrompu" sur OSM ? Merci, Jocelyn _______________________________________________ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr