ArcGIS10.2+ 解决shp文件属性表中文乱码问题
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文件属性表中文乱码问题相关推荐
- 【ArcGIS Pro微课1000例】0012:ArcGIS Pro属性表中文乱码完美解决办法汇总
如图所示,安装完ArcGIS Pro后,由于计算机系统和应用软件字符编码的问题,导致加载矢量数据并打开属性表后,会发现中文字段出现了乱码. 属性表中文乱码: 属性表中文正常: 事实上,ArcMap中也 ...
- python ogr_解决python ogr shp字段写入中文乱码的问题
首先,先确认一下你的字段值是不是乱码,如果是,按照以下方法: 我的字段值是来自于一个geojson字符串,我在对它解析时做了如下处理: properties = fea.get("prope ...
- google earth engine导入的shp文件属性表乱码
google earth engine导入的shp文件属性表乱码 如图所示,我在导入shp文件后,查看属性表出现乱码情况 我查了很多资料,最终确定我导入的shp文件不是UTF-8格式. 我用的arcg ...
- Java中文乱码破碎重组_总结彻底解决Spring MVC+Mybatis中文乱码问题
Java对于新手最容易出现的问题就是中文乱码的问题.今天我就来总结一下彻底解决Spring mvc+Mybatis中文乱码的方案. 首先要看打一断点看一下Controller接收到参数值是否正常.如果 ...
- php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码
PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...
- 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题
php上传中文乱码的解决办法:首先在相应的文件中添加"enctype="multipart/form-data""方法:然后通过"iconv(&quo ...
- linux 下,解决tomcat服务器接收中文乱码的问题
linux 下,解决tomcat服务器接收中文乱码的问题 参考文章: (1)linux 下,解决tomcat服务器接收中文乱码的问题 (2)https://www.cnblogs.com/taz372 ...
- 解决Http响应内容中文乱码问题
解决Http响应内容中文乱码问题 参考文章: (1)解决Http响应内容中文乱码问题 (2)https://www.cnblogs.com/kongieg/p/10119588.html (3)htt ...
- Jmeter之解决烦人的中文乱码问题
Jmeter之解决烦人的中文乱码问题 参考文章: (1)Jmeter之解决烦人的中文乱码问题 (2)https://www.cnblogs.com/liulinghua90/p/6973289.htm ...
最新文章
- 《VMware vSphere企业运维实战》——2.6 使用vCenter Converter迁移物理机到虚拟机
- Nginx-01:内容目录
- IOS内存的一篇文章
- html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
- vue路由,解决同一路由页面多次触发不刷新页面【vue开发】
- Google Ads支付宝付款功能正式上线
- CentOS自动打开网络连接
- ZDI 公布2020年 Pwn2Own 东京赛规则和奖金
- 词汇的理解 —— 英译汉
- python经典程序-python经典趣味24点游戏程序设计
- 在html中添加class,在HTML标识符的Class中加入Styles
- 深入浅出设计模式之工厂模式
- QMS-云质-质量管理软件-企业数字化质量管理解决方案
- 语音信号处理入门入籍和课程推荐
- 蠢蛋秀:匠心独运的脑筋急转弯游戏
- Python 多线程输出混乱
- 笛卡尔积、除、(外)连接等重要关系代数求解方法 概述
- python字符串转整数
- 第三章 数字化转型的概念,技术框架及意义
- 海赢科技分享速卖通账号开店注册认证介绍及常见问题解答
热门文章
- 虚拟机Linux扩容
- 在圣诞节让你的macos飘雪花的小秘诀
- [4/101] 101次面试之经典面试题
- python中turtle要安装吗_Python之pygame安装过程中出现的问题以及解决方法
- Ubuntu16.04 CUDA和GPU的最简最全安装方案及常见问题解决方法,GTX1080 Ti 和 RTX2080 Ti 亲测!
- Python:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
- Python的内置函数(三十)、iteritems()
- 智能无人系统个人总结
- 电脑丢失dll文件一键修复需要什么软件?快速修复dll文件的方法
- 桥梁工程相关c语言程序,土木工程专业(路桥梁工程方向)本科生培养方案.doc