ArcGIS Pro Shapefile 文件属性表中文乱码的解决方法

老王在用 ArcGIS Pro 加载一个 Shapefile 文件时,查看属性表发现中文显示乱码,本文记录下解决方法,解决方法同样适用于 ArcMap

一、ArcGIS Pro 中文乱码解决方法

ArcGIS Pro 或者高版本的 ArcMap 会先读取 .cpg 文件来判断文件的编码,所以我们可以在 Shapefile 文件所在的目录创建一个 .cpg 文件(文件名与 Shapefile 的名字一样,如果有 .cpg 文件则直接修改文件内容),要想正确显示属性表里的中文,文件的内容可以是 oem 或者 936

修改后,重新打开属性表(如果不行就重启 ArcGIS Pro),如下所示,中文可以正常显示了:

ArcGIS Pro Shapefile 文件属性表中文乱码的解决方法

二、其他中文乱码解决方法

老王直接用的第一种方法,但是看网上相关教程还有修改注册表解决中文乱码的方法,我没有测试,应该也是可以的,这里同样分享一下。

打开 CMD,输入以下命令即可。

如果是 ArcMap(Desktop 后面跟的是版本):

reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.6\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f

如果是 ArcGIS Pro:

reg add HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f
赞(0)
关注我们
未经允许不得转载:老王博客 » ArcGIS Pro Shapefile 文件属性表中文乱码的解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址