在导出前将数据转换为Unicode编码
示例代码:
import arcpy
# 设置工作空间
arcpy.env.workspace = "C:/data"
# 打开要素类
fc = "myfeatureclass.shp"
# 定义要导出的字段
fields = ["FIELDNAME"]
# 打开数据游标
with arcpy.da.SearchCursor(fc, fields) as cursor:
for row in cursor:
# 转换希腊字符为Unicode编码
value = row[0].decode('utf-8')
# 输出转换后的值
print(value)
在导出数据时,也可以使用这个Unicode编码。将所有要导出的数据都转换为Unicode编码后,再进行导出,就可以保留带有希腊字符的字段。