title: Replace Unicode Control Characters
body: <p>I need to replace all special control character in a string in Java.</p>
  
  <p>I want to ask the Google maps API v3, and Google doesn't seems to like these characters.</p>
  
  <p>Example: <a href="http://www.google.com/maps/api/geocode/json?sensor=false&amp;address=NEW%20YORK%C2%8F" rel="noreferrer">http://www.google.com/maps/api/geocode/json?sensor=false&amp;address=NEW%20YORK%C2%8F</a></p>
  
  <p>This URL contains this character: <a href="http://www.fileformat.info/info/unicode/char/008f/index.htm" rel="noreferrer">http://www.fileformat.info/info/unicode/char/008f/index.htm</a></p>
  
  <p>So I receive some data, and I need to geocode this data. I know some character would not pass the geocoding, but I don't know the exact list.</p>
  
  <p>I was not able to find any documentation about this issue, so I think the list of characters that Google doesn't like is this one:
  <a href="http://www.fileformat.info/info/unicode/category/Cc/list.htm" rel="noreferrer">http://www.fileformat.info/info/unicode/category/Cc/list.htm</a></p>
  
  <p>Is there any already built function to get rid of these characters, or do I have to build a new one, with a replace one by one?</p>
  
  <p>Or is there a good regexp to do the job done?</p>
  
  <p>And does somebody know which exact list of characters Google doesn't like?</p>
  
  <p>Edit : Google have create a webpage for this :</p>
  
  <p><a href="https://developers.google.com/maps/documentation/webservices/?hl=fr#BuildingURLs" rel="noreferrer">https://developers.google.com/maps/documentation/webservices/?hl=fr#BuildingURLs</a></p>