问题:
使用shapefile读取shp文件的属性记录时出错
代码:
sf = shapefile.Reader(self.label_path)
shapeRecs = sf.shapeRecords() # 出错代码
错误:
Error: 'utf-8' codec can't decode byte 0xb4 in position 0
分析:
出错是由于shp中字段的记录中有中文字符
解决尝试:
尝试修改cpg文件中的编码,无效。暂未解决,只能将中文记录改成英文。