解決ArcGIS10.3屬性表中文亂碼問題


問題描述:在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"

 

參考

http://www.cnblogs.com/king1302217/p/3981393.html

http://blog.csdn.net/fidelhl/article/details/17318797


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM