方法一:
1.原因说明
由于从arcgis10.3以后,shp的编码进行了更改,最直接的感觉就是shp文件中多出了一个cpg文件,打开cpg文件可以看到内容为UTF-8,如下图所示,10.3以前的则不存在此文件
2.解决方法
其实大部分时间转dbf是为了转excel,要转成excel格式,可以使用下边工具,直接可以转出excel
3.总结
arcgis软件,很多更新后需要寻找新的方法,解决问题也不固定,比如可以导出txt,再用excel打开,也可以解决上述问题。
方法二:
1.直接更改注册表内部默认编码
win+r调出运行界面,输入
reg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.4\Common\CodePage /v dbfDefault /t REG_SZ /d 936 /f
根据对应的版本将Desktop10.4改为Desktop10.3、Desktop10.5等。