If I put this URL: http://maps.googleapis.com/maps/api/geocode/json?address=la%20coru%C3%B1a,%20la%20coru%C3%B1a,%20espa%C3%B1a&sensor=false®ion=es
I get this json object:
{ "results" : [
{
"address_components" : [
{
"long_name" : "A Coruña",
"short_name" : "A Coruña",
"types" : [ "locality", "political" ]
}, etc...
But if I try it with PHP:
<?php $address = urlencode("la coruña, la coruña, España"); $geocode = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address='.$address.'&sensor=false®ion=es'); echo "<pre>"; print_r($geocode); echo "</pre>";?>
The response is not equal.
You can see that it's not equal: Corunna != Coruña
I have been dealing with UTF-8 but I don't get a solution.