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

Répondre à