Bonjour tout le monde.

J'ai un soucis concernant la récupération d'infos venant d'un site de geolocalisation.
Voici l'URL que j'appelle avec mon navigateur :
http://open.mapquestapi.com/nominati...ails=1&lang=fr

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?xml version="1.0" encoding="UTF-8" ?>
<reversegeocode timestamp='Wed, 21 Aug 13 17:43:42 +0000' attribution='Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright' querystring='lat=33&amp;lon=44&amp;format=xml&amp;addressdetails=1&amp;lang=fr'>
 
<result place_id="114923" osm_type="node" osm_id="21034458" ref="بغداد" lat="33.3024248" lon="44.3787992">Bagdad, Irak</result>
<addressparts>
<city>Bagdad</city>
<country>Irak</country>
<country_code>iq</country_code>
</addressparts>
</reversegeocode>
Je demande des infos sur la position 33/44 et ca me donne correctement ce que je recherche. Maintenant, j'ai 5000 lignes à traiter, ma boucle fonctionne mais si j'appelle cette même URL avec simple_xml_load_file, j'obtiens ceci quand je fais un print_r du résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [timestamp] => Wed, 21 Aug 13 16:24:42 +0000
            [attribution] => Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright
            [querystring] => lat=33&lon=44&format=xml&addressdetails=1
        )
 
    [result] => بغداد, جمهورية العراق
    [addressparts] => SimpleXMLElement Object
        (
            [city] => بغداد
            [country] => جمهورية العراق
            [country_code] => iq
        )
 
)
A savoir que le nom de la ville a changé et est écrit en arabe (les & #1576; & #1594; & #1583;....).
J'ai forcé en haut de mon code ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'fr-FR,fr;q=0.9,en;q=0.8';
mais rien n'y fait.
Faut-il modifier des paramètres de la conf PHP (ou via ini_set) pour que le serveur en face envoie les résultats avec des caractères latins ?

Merci à ceux qui pourront m'aider.
A bientôt.