用ArcGIS 10.2.2时遇到shp属性表格用Excel或WPS打开时中文内容乱码的问题,相信很多用ArcGIS高版本的人都遇到过中文内容乱码问题(包括字段名称第4个汉字乱码)。以前的10.2.0老版本ArcGIS没有这种问题,但是现在大部分人都在用ArcGIS高版本了,都需要解决属性表中文内容在其他软件里显示乱码的问题。
由于Esri公司考虑数据库与国际接轨,导致10.2.0以后的高版本版ArcGIS(包括Pro版本)生成的dbf文件语言代码规则与中文系统语言代码不一样,才导致中文内容在其他软件里显示乱码。
使用高于10.2.0ArcGIS版本(包括Pro版本)的人都需要修改注册表,并重新将老数据导出一份新shp文件或dbf表文件才能彻底解决乱码问题。
[wm_error]注意:如果使用ArcGIS 10.2.1或者ArcGIS 10.2.2版本这2个属于10.2.x的小版本,还需要下载安装代码问题官方补丁包。[/wm_error]
10.2.1的官方代码补丁包:http://downloads.esri.com/suppor … -DT-SSDCP-Patch.msp
10.2.2的官方代码补丁包:http://downloads.esri.com/suppor … -DT-SSDCP-Patch.msp,再修改注册表才能解决乱码。
唯独10.2.1和10.2.2版本要打这个官方代码问题补丁,其他高版本没有相关官方补丁包,所以其他高版本只需修改注册表再重新导出一份新文件就可以解决乱码问题。
[wm_red]其他版本修改注册表[/wm_red]
1.用WIN+R键打开“运行”,输入cmd,点击确定
2.复制代码:
reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.2\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f
3.在cmd窗口点击鼠标右键–粘贴–回车。操作成功后关闭cmd窗口。
4.打开运行regedit,打开注册表,
按照HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage /路径找到dbfDefault文件
5.分别点击“默认”和“dbfDefault”,输入936
[wm_xuk]代码值含义→ 936 简体中文 950 繁体中文 65001 UFT-8[/wm_xuk]
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容