用问号simbol代替Python中的CP1252字符

2024-05-13 22:58:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想接受“阿拉贡”而不是“阿拉贡”�n”

我的项目包含一个后端,该后端使用一个方法调用Python(ee)中的earth engine API,以接收一个国家(在本例中为西班牙)的地区名称列表,代码如下:

regionList = (ee.FeatureCollection('FAO/GAUL_SIMPLIFIED_500m/2015/level1').filter(ee.Filter.eq('ADM0_NAME','Spain')))

问题是我收到了以下信息:

['Andaluc�a', 'Arag�n', 'Canarias', 'Cantabria', 'Castilla-La Mancha', 'Castilla y Le�n', 'Catalu�a/Catalunya', 'Ciudad Aut�noma de Ceuta', 'Ciudad Aut�noma de Melilla', 'Comunidad de Madrid', 'Comunidad Foral de Navarra', 'Comunitat Valenciana', 'Extremadura', 'Galicia', 'Illes Balears', 'La Rioja', 'Pa�s Vasco/Euskadi', 'Principado de Asturias', 'Regi�n de Murcia']

因此,为了解决这个问题,我想有两种选择:

  • 地球引擎API(ee)中是否有直接在CP-1252中接收字符的功能
  • Python中是否有API将这些单词转换为� 转换成CP-1252字符

提前谢谢

编辑,最小可复制示例:

import ee

ee.Initialize()
collection = (ee.FeatureCollection('FAO/GAUL_SIMPLIFIED_500m/2015/level1').filter(ee.Filter.eq('ADM0_NAME','Spain')))
regionList = ee.List(collection.aggregate_array('ADM1_NAME')).getInfo()
print()

Tags: nameapidesimplifiedfiltereeeqfeaturecollection