免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2028|回复: 4
收起左侧

[经验共享] 回复一楼问题:解决ArcGIS10.3属性表导出中文乱码问题

[复制链接]

29

主题

4万

铜板

4

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4764

爱心勋章

发表于 2017-8-21 10:25 | 显示全部楼层 |阅读模式
问题描述:在10.3刚出来不久,就发现有时属性表会出现中文乱码的问题。
         
解决方法:在Cmd命令行中输入以下命令:
reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\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编码就会出现乱码问题。
codepage
描述
936
简体中文
950
繁体中文
65001
UTF-8

下面是正确编码的结果:
         
当然也可以写成reg注册文件形式:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage]
"dbfDefault"="936"


37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5772
发表于 2022-4-15 17:05 | 显示全部楼层
谢谢分享,学习学习
回复 支持 反对

使用道具 举报

11

主题

6290

铜板

10

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1000
QQ
发表于 2022-5-16 08:23 | 显示全部楼层
感谢分享,正好需要
回复 支持 反对

使用道具 举报

1

主题

1万

铜板

2

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4808
发表于 2022-12-3 19:36 | 显示全部楼层
谢谢楼主分享!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表