我们都知道产生ArcGis和MapGis文件转换的乱码问题主要是ArcGis和MapGis的默认编码不同造成的:其中MapGIS,默认使用 CP936(GBK)编码存储,无论是你使用何种系统,系统的默认语言都是使用GBK编码;而ArcGis的编码系统则根据安装软件时发生变化。所以我们可以一次性解决该问题的发生,因为MapGIS的默认编码无法改变,但可以修改限制ArcGis的默认编码,所以可以使用修改注册表的方法进行操作。
1、在运行中输入regedit运行注册表程序:
定位到 ‘HKEY_CURRENT_USERSoftwareESRIDesktop 10.x’
创建项“Common”,接着在其下创建“CodePage”项,添加“字符串”,名称:dbfDefault,健值:936。
(注意文中的10.X的X为安装ArcGis的版本号,根据自身情况修改合适的数字)
2、或者新建记事本粘贴下列文字,并将其txt后缀修改为reg即可:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareESRIDesktop10.2CommonCodePage] "dbfDefault"="936"
3、最简单的解决方法就是在Cmd命令行中输入以下命令:
reg add HKEY_CURRENT_USERSoftwareESRIDesktop10.XCommonCodePage /v dbfDefault /t REG_SZ /d 936 /f
上面三种方法都可以很好的解决本机ArcGis和MapGis文件转换的乱码问题,可以节约很多不必要的操作和工作时间,提高工作效率,但遇到收集来的资料或者汇交成果,还是需要根据实际情况对单独文件进行操作。