ArcGIS 10.2以后,shp文件属性表或者导出的表格中文会有乱码的情况,如下图所示

解决方案:

用管理员权限打开命令提示符,在CMD命令行中,输入以下命令:

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

版本按照自己安装的写对应的即可

问题分析:此时将会新建Common 项,在Common项下面新建 CodePage项,在CodePage项中(注册表右侧)添加一个字符串(REG_SZ),名称: dbfDefault,健值:969,这是因为ArcGIS默认通过读取系统的代码页(CodePage)来确定文件编码的(或者是根据操作系统语言来判断的),中文系统一般采用GBK的编码方式,因此中文系统下,生成的shapefile文件都是以GBK来编码其中的字段属性的,如果dbf不是GBK编码就会出现乱码问题。

1、中文系统一般采用GBK的编码方式,因此中文系统下,生成的shapefile文件都是以GBK来编码其中的字段属性的,如果dbf不是GBK编码就会出现乱码问题。解决方式如下:
http://www.cnblogs.com/liweis/p/4629265.html​

2、官方给的建议是:使用支持统一码(unicode)的文件地理数据库(file geodatabase)保存文件,这样就避免乱码,不用修改注册表了

其实解决方法很简单,在10.1之后arcmap会先读取.cpg文件来判断文件的编码,如果没有.cpg文件,10.1之前的版本就会把系统的默认编码当做文件编码来用,10.1之后的会用utf编码去读取,而多数dbf的编码都是gpk编码,所以就会有乱码。
        只需要增加一个.cpg文件就行了。文件里面就只定义了dbf所使用的编码格式,如:GBK,GB2312,UTF-8等,一般来说你只要在cpg文件里面写GBK或GB2312,然后再用arcmap打开就不会有乱码的

ArcGIS10.2+ 解决shp文件属性表中文乱码问题相关推荐

  1. 【ArcGIS Pro微课1000例】0012:ArcGIS Pro属性表中文乱码完美解决办法汇总

    如图所示,安装完ArcGIS Pro后,由于计算机系统和应用软件字符编码的问题,导致加载矢量数据并打开属性表后,会发现中文字段出现了乱码. 属性表中文乱码: 属性表中文正常: 事实上,ArcMap中也 ...

  2. python ogr_解决python ogr shp字段写入中文乱码的问题

    首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...

  3. google earth engine导入的shp文件属性表乱码

    google earth engine导入的shp文件属性表乱码 如图所示,我在导入shp文件后,查看属性表出现乱码情况 我查了很多资料,最终确定我导入的shp文件不是UTF-8格式. 我用的arcg ...

  4. Java中文乱码破碎重组_总结彻底解决Spring MVC+Mybatis中文乱码问题

    Java对于新手最容易出现的问题就是中文乱码的问题.今天我就来总结一下彻底解决Spring mvc+Mybatis中文乱码的方案. 首先要看打一断点看一下Controller接收到参数值是否正常.如果 ...

  5. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  6. 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题

    php上传中文乱码的解决办法:首先在相应的文件中添加"enctype="multipart/form-data""方法:然后通过"iconv(&quo ...

  7. linux 下,解决tomcat服务器接收中文乱码的问题

    linux 下,解决tomcat服务器接收中文乱码的问题 参考文章: (1)linux 下,解决tomcat服务器接收中文乱码的问题 (2)https://www.cnblogs.com/taz372 ...

  8. 解决Http响应内容中文乱码问题

    解决Http响应内容中文乱码问题 参考文章: (1)解决Http响应内容中文乱码问题 (2)https://www.cnblogs.com/kongieg/p/10119588.html (3)htt ...

  9. Jmeter之解决烦人的中文乱码问题

    Jmeter之解决烦人的中文乱码问题 参考文章: (1)Jmeter之解决烦人的中文乱码问题 (2)https://www.cnblogs.com/liulinghua90/p/6973289.htm ...

最新文章

  1. 《VMware vSphere企业运维实战》——2.6 使用vCenter Converter迁移物理机到虚拟机
  2. Nginx-01:内容目录
  3. IOS内存的一篇文章
  4. html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
  5. vue路由,解决同一路由页面多次触发不刷新页面【vue开发】
  6. Google Ads支付宝付款功能正式上线
  7. CentOS自动打开网络连接
  8. ZDI 公布2020年 Pwn2Own 东京赛规则和奖金
  9. 词汇的理解 —— 英译汉
  10. python经典程序-python经典趣味24点游戏程序设计
  11. 在html中添加class,在HTML标识符的Class中加入Styles
  12. 深入浅出设计模式之工厂模式
  13. QMS-云质-质量管理软件-企业数字化质量管理解决方案
  14. 语音信号处理入门入籍和课程推荐
  15. 蠢蛋秀:匠心独运的脑筋急转弯游戏
  16. Python 多线程输出混乱
  17. 笛卡尔积、除、(外)连接等重要关系代数求解方法 概述
  18. python字符串转整数
  19. 第三章 数字化转型的概念,技术框架及意义
  20. 海赢科技分享速卖通账号开店注册认证介绍及常见问题解答

热门文章

  1. 虚拟机Linux扩容
  2. 在圣诞节让你的macos飘雪花的小秘诀
  3. [4/101] 101次面试之经典面试题
  4. python中turtle要安装吗_Python之pygame安装过程中出现的问题以及解决方法
  5. Ubuntu16.04 CUDA和GPU的最简最全安装方案及常见问题解决方法,GTX1080 Ti 和 RTX2080 Ti 亲测!
  6. Python:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
  7. Python的内置函数(三十)、iteritems()
  8. 智能无人系统个人总结
  9. 电脑丢失dll文件一键修复需要什么软件?快速修复dll文件的方法
  10. 桥梁工程相关c语言程序,土木工程专业(路桥梁工程方向)本科生培养方案.doc