title: Geocoding a specific address fails from PHP, works from browser using the same URL
body: <p>I'm using this code snippet to geocode an address using Google Geolocation API:</p>
  
  <pre><code>&lt;?php
  $address = "Frazione Levà - 16030 Sori (GE)";
  $url = 'http://maps.google.com/maps/api/geocode/xml?address='.urlencode($address).'&amp;sensor=false';
  echo $url."\n";
  $xml = file_get_contents($url);
  var_dump($xml);
  ?&gt;
  </code></pre>
  
  <p>The echo command shows the URL called is:</p>
  
  <pre><code>http://maps.google.com/maps/api/geocode/xml?address=Frazione+Lev%C3%A0+-+16030+Sori+%28GE%29&amp;sensor=false
  </code></pre>
  
  <p>and the var_dump command shows the result is:</p>
  
  <pre><code>string(107) "&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;GeocodeResponse&gt;
   &lt;status&gt;ZERO_RESULTS&lt;/status&gt;
  &lt;/GeocodeResponse&gt;
  "
  </code></pre>
  
  <p>So it seems the address cannot be geolocated.</p>
  
  <p>If I call exactly the same URL above (    <a href="http://maps.google.com/maps/api/geocode/xml?address=Frazione+Lev%C3%A0+-+16030+Sori+%28GE%29&amp;sensor=false" rel="nofollow">http://maps.google.com/maps/api/geocode/xml?address=Frazione+Lev%C3%A0+-+16030+Sori+%28GE%29&amp;sensor=false</a>) from my browser, I get a totally different result (the address is correctly geolocated):</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
   &lt;GeocodeResponse&gt;
    &lt;status&gt;OK&lt;/status&gt;
  ...
  </code></pre>
  
  <p>How this is possible and how I can fix it? I need to geolocate addresses from PHP.</p>
  
  <p>Please note I'm using the same code snippet in a loop to geolocate hundreds of addresses every day, and it works fine on most of them; only on some addresses it shows issues like that.</p>