Unicode-Steuerzeichen ersetzen

Ich muss alle speziellen Steuerzeichen in einer Zeichenfolge in Java ersetzen.

Ich möchte die Google Maps API v3 fragen, und Google scheint diese Zeichen nicht zu mögen.

Beispiel:http: //www.google.com/maps/api/geocode/json? sensor = false & address = NEW% 20YORK% C2% 8F

Diese URL enthält dieses Zeichen:http: //www.fileformat.info/info/unicode/char/008f/index.ht

So empfange ich einige Daten, und ich muss diese Daten geocodieren. Ich weiß, dass ein Charakter die Geokodierung nicht bestehen würde, aber ich kenne die genaue Liste nicht.

Ich konnte keine Dokumentation zu diesem Problem finden. Ich denke, die Liste der Zeichen, die Google nicht gefällt, ist die folgende:http: //www.fileformat.info/info/unicode/category/Cc/list.ht

Gibt es eine bereits erstellte Funktion, um diese Zeichen loszuwerden, oder muss ich eine neue erstellen, wobei eine nach der anderen ersetzt wird?

Oder gibt es eine gute reguläre Ausdrucksweise, um die Arbeit zu erledigen?

Und weiß jemand, welche genaue Liste von Zeichen Google nicht mag?

Bearbeiten: Google hat eine Webseite dafür erstellt:

https: //developers.google.com/maps/documentation/webservices/? hl = fr # BuildingURLs

Antworten auf die Frage(2)

Ihre Antwort auf die Frage