Ersetzen Der Unicode-Steuerzeichen

Brauche ich, um zu ersetzen Sie alle Sonder-control Zeichen in einem string in Java.

Möchte ich Euch bitten, die Google maps API v3, Google scheint nicht, wie diese Zeichen.

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

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

Also ich bekomme einige Daten, und ich brauche, um die geocode-Daten. Ich weiß, dass einige Zeichen würde nicht passieren die Geokodierung, aber ich weiß nicht die genaue Liste.

Ich war nicht in der Lage zu finden, keine Dokumentation über dieses Thema, so denke ich, dass die Liste von Zeichen, die Google nicht mag, ist dieses:
http://www.fileformat.info/info/unicode/category/Cc/list.htm

Gibt es eine bereits eingebaute Funktion, um loszuwerden, diese Zeichen, oder muss ich ein neues zu bauen, mit einer ersetzen, eins nach dem anderen?

Oder gibt es eine gute regexp zu tun den job zu erledigen?

Und weiß jemand die genaue Liste der Zeichen, die Google nicht mag?

Edit : bei Google erstellen Sie eine Webseite für diese :

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

können Sie manuell loswerden %C2%8F Teil Ihrer URL, um zu sehen, ob die URL gültig ist?
Kann ich ersetzen Sie manuell alle Zeichen, die nicht gültig sind. Das problem ist, dass ich don ' T wissen alle in der Liste (und ich will nicht, um zu testen, eins nach dem anderen), und ich will nicht zu tun, ein replaceAll für jedes ungültige Zeichen weder

InformationsquelleAutor Cyril Gandon | 2010-08-09

Schreibe einen Kommentar