【ArcGIS错误异常100问】之003:属性表中文乱码解决办法总结 | 您所在的位置:网站首页 › arcgis错误001556 › 【ArcGIS错误异常100问】之003:属性表中文乱码解决办法总结 |
测试环境: 操作系统:windows7ArcGIS版本:10.X、Pro结果:通过测试 文章目录 1. 错误提示2. 原因分析3. 解决方法4. 问题验证 1. 错误提示如图所示,安装完ArcGIS Pro后,由于计算机系统和应用软件字符编码的问题,导致加载矢量数据并打开属性表后,会发现中文字段出现了乱码。 属性表中文乱码: 中文系统一般采用GBK的编码方式,因此中文系统下,生成的shapefile文件都是以GBK来编码其中的字段属性的,如果dbf不是GBK编码就会出现乱码问题。官方给的建议是:使用支持统一码(unicode)的文件地理数据库(file geodatabase)保存文件,这样就避免乱码。 3. 解决方法事实上,ArcMap中也会出现中文属性表乱码的情况。 乱码的出现会给学习和工作带来很大不便,因此本文汇总整理了ArcGIS Pro及ArcMap中文乱码解决办法,具体如下: 第一种方法: Win+R,打开运行,如果是ArcMap,输入如下命令: reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.6\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /fDesktop后面跟的是ArcGIS的版本。 如果是ArcGIS Pro,输入如下命令: reg add HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f
注册表项添加成功! 第二种方法: 在加载数据时,高版本的ArcMap会先读取.cpg文件来判断文件的编码,所以在shapefile文件目录下添加“.cpg”文件,文本内容为oem或936。 属性表中文正常: |
CopyRight 2018-2019 实验室设备网 版权所有 |