Graag uw aandacht voor het volgende.
Ik maak via PHP een geocoding request via de Google Maps HTTP interface, voorbeeld:
Dit werkt allemaal prima, behalve als we gaan zoeken naar wat meer exotische locaties, zoals in het voorbeeld hierboven Tokyo in Japan. Je krijgt dan in de XML de plaatsnaam terug, in lokale schrijfwijze of iets dergelijks:

Het probleem: in PHP worden de speciale karakters vervangen door spaties, dus ik zie alleen "T ky ". Karakters zoals ë en ö enzo werken overigens wel.
Na verschillende dingen geprobeerd te hebben in PHP besloot ik om het eens vanaf de Linux command line (CentOS webserver) te proberen. Zowel curl als wget vervingen ook de speciale karakters in spaties, waardoor ik tot de conclusie kwam dat het iets dieps in het OS moet zijn, vandaar dat ik deze topic niet in het Programming forum heb gezet.
Weet iemand hoe dit op te lossen is? Het is vrij frustrerend.
code:
1
| http://maps.google.com/maps/geo?output=xml&q=tokyo,%20jp&key=<mijn_key_maar_even_weggehaald> |
Dit werkt allemaal prima, behalve als we gaan zoeken naar wat meer exotische locaties, zoals in het voorbeeld hierboven Tokyo in Japan. Je krijgt dan in de XML de plaatsnaam terug, in lokale schrijfwijze of iets dergelijks:

Het probleem: in PHP worden de speciale karakters vervangen door spaties, dus ik zie alleen "T ky ". Karakters zoals ë en ö enzo werken overigens wel.
Na verschillende dingen geprobeerd te hebben in PHP besloot ik om het eens vanaf de Linux command line (CentOS webserver) te proberen. Zowel curl als wget vervingen ook de speciale karakters in spaties, waardoor ik tot de conclusie kwam dat het iets dieps in het OS moet zijn, vandaar dat ik deze topic niet in het Programming forum heb gezet.
Weet iemand hoe dit op te lossen is? Het is vrij frustrerend.
[ Voor 6% gewijzigd door Verwijderd op 20-07-2007 14:37 . Reden: Speciale karakters werden HTML entities :-/ , heb er maar screenshotje bijgezet ]