我需要在Java中替换字符串中的所有特殊控制字符。
我想要向Google Maps API v3提问,但是Google似乎不喜欢这些字符。
例如:http://www.google.com/maps/api/geocode/json?sensor=false&address=NEW%20YORK%C2%8F 此URL包含此字符:http://www.fileformat.info/info/unicode/char/008f/index.htm 因此,当我收到一些数据并需要将其进行地理编码时,我知道某些字符无法通过地理编码,但我不知道确切的列表。
我无法找到有关此问题的任何文档,因此我认为Google不喜欢的字符列表如下:http://www.fileformat.info/info/unicode/category/Cc/list.htm 是否有任何已构建的函数可以摆脱这些字符,还是我必须构建一个新函数,逐个进行替换?
还是有一个好的正则表达式可以完成这项工作吗?
有人知道Google不喜欢哪个确切的字符列表吗?
编辑:Google已经为此创建了一个网页:https://developers.google.com/maps/documentation/webservices/?hl=fr#BuildingURLs
我想要向Google Maps API v3提问,但是Google似乎不喜欢这些字符。
例如:http://www.google.com/maps/api/geocode/json?sensor=false&address=NEW%20YORK%C2%8F 此URL包含此字符:http://www.fileformat.info/info/unicode/char/008f/index.htm 因此,当我收到一些数据并需要将其进行地理编码时,我知道某些字符无法通过地理编码,但我不知道确切的列表。
我无法找到有关此问题的任何文档,因此我认为Google不喜欢的字符列表如下:http://www.fileformat.info/info/unicode/category/Cc/list.htm 是否有任何已构建的函数可以摆脱这些字符,还是我必须构建一个新函数,逐个进行替换?
还是有一个好的正则表达式可以完成这项工作吗?
有人知道Google不喜欢哪个确切的字符列表吗?
编辑:Google已经为此创建了一个网页:https://developers.google.com/maps/documentation/webservices/?hl=fr#BuildingURLs