乱码对照表

下图具体出处不知道,侵删。
在这里插入图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们使用不同版本的ArcGIS读取shp文件时,可能会出现属性表中文乱码或字段项长度缩减的情况。这是由于不同版本的ArcGIS使用的编码方式不同所致。在ArcGIS 10.2.1及其之后的版本中,默认使用UTF-8编码类型,因此如果我们使用旧版本的ArcGIS读取新版本的shp文件,就可能会出现中文乱码的情况。解决这个问题的方法是使用相同版本的ArcGIS或者将shp文件转换为相应版本的格式。具体操作可以参考以下步骤: 1.使用ArcGIS打开shp文件,打开属性表。 2.在属性表中选择需要转换编码的字段,右键点击该字段,选择“字段属性”。 3.在“字段属性”对话框中,选择“字符类型”,将编码方式改为相应的编码方式,例如GBK。 4.点击“确定”按钮,保存修改后的属性表。 5.将修改后的shp文件保存为新的文件,以便在其他软件中使用。 另外,如果我们需要在Python中读取shp文件并处理其中的中文字符,可以使用pyshp库。具体操作可以参考以下步骤: 1.安装pyshp库,可以使用pip install pyshp命令进行安装。 2.使用pyshp库中的shapefile.Reader()函数读取shp文件。 3.使用shapefile.Reader()函数返回的对象中的records()方法获取shp文件中的所有记录。 4.对于每条记录,使用decode()方法将其中的中文字符转换为Unicode编码。 5.对于需要写入shp文件的中文字符,使用encode()方法将其转换为相应的编码方式,例如GBK。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值