shapefile读取shp错误Error: ‘utf-8‘ codec can‘t decode byte

问题:

        使用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文件中的编码,无效。暂未解决,只能将中文记录改成英文。


版权声明:本文为dou3516原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。