Lorsqu'il s'agit d'envoyer une requête pour une recherche par adresse, je n'obtiens pas toujours de résultat quand la chaîne que j'envoie compte un caractère spécial.
Par exemple "Châtillon" me renvoie 0 résultat (5 sans l'accent circonflexe)
http://gpp3-wxs.ign.fr/KEY/geoportail/ols?xls=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%3CXLS+xmlns%3Axls%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls%22+xmlns%3Agml%3D%22http%3A%2F%2Fwww.opengis.net%2Fgml%22+xmlns%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls%22+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+version%3D%221.2%22+xsi%3AschemaLocation%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls+http%3A%2F%2Fschemas.opengis.net%2Fols%2F1.2%2FolsAll.xsd%22%3E%3CRequestHeader%2F%3E%3CRequest+requestID%3D%221%22+version%3D%221.2%22+methodName%3D%22LocationUtilityService%22%3E%3CGeocodeRequest+returnFreeForm%3D%22false%22%3E%3CAddress+countryCode%3D%22StreetAddress%22%3E%3CfreeFormAddress%3Ech%C3%A2tillon%3C%2FfreeFormAddress%3E%3C%2FAddress%3E%3C%2FGeocodeRequest%3E%3C%2FRequest%3E%3C%2FXLS%3E
Par contre "Corbières" ne pose pas de problème.
http://gpp3-wxs.ign.fr/KEY/geoportail/ols?xls=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%3CXLS+xmlns%3Axls%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls%22+xmlns%3Agml%3D%22http%3A%2F%2Fwww.opengis.net%2Fgml%22+xmlns%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls%22+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+version%3D%221.2%22+xsi%3AschemaLocation%3D%22http%3A%2F%2Fwww.opengis.net%2Fxls+http%3A%2F%2Fschemas.opengis.net%2Fols%2F1.2%2FolsAll.xsd%22%3E%3CRequestHeader%2F%3E%3CRequest+requestID%3D%221%22+version%3D%221.2%22+methodName%3D%22LocationUtilityService%22%3E%3CGeocodeRequest+returnFreeForm%3D%22false%22%3E%3CAddress+countryCode%3D%22StreetAddress%22%3E%3CfreeFormAddress%3Ecorbi%C3%A8res%3C%2FfreeFormAddress%3E%3C%2FAddress%3E%3C%2FGeocodeRequest%3E%3C%2FRequest%3E%3C%2FXLS%3E
J'ai d'abord pensé à un problème d'encodage mais le fait que ça fonctionne pour certains caractères spéciaux semble invalider cette hypothèse.
ça marche même pour des caractères tordus comme le y tréma dans "l'haÿ les roses" !
Partager