标签: python-3.x geopy nominatim
查询包含非字母字符的城市名称(例如德国菲尔特)会导致“ UnicodeEncodeError:'ascii'编码解码器无法编码字符”错误。
例如,以下查询失败:
geo_locator = Nominatim() geo_locator.query("Fürth, Germany")
但是,如果我将查询更改为“德国菲斯”,它将通过。 服务器似乎不支持使用encode('utf-8')将城市名称编码为UTF。
是否可以通过Nominatim的查询方法将编码设置为utf-8?