本文介紹ArcMap軟體開啟圖層的屬性表後,出現欄位中漢字亂碼情況的解決方法。
有時在使用ArcMap軟體時,會發現一些圖層的屬性表中,原本應該是中文的欄位卻出現亂碼的情況;如下圖所示,其中NAME99
一欄應該是圖層中各個要素對應的漢語名稱,但卻出現了數字、符號等亂碼。
針對這一情況,我們可以透過修改登錄檔的方法來解決。首先,同時按下Windows徽標
鍵與R
鍵,開啟“執行”視窗,並在其中輸入regedit
字樣。
隨後,找到\HKEY_CURRENT_USER\SOFTWARE\ESRI\
,在其中找到並進入自己對應的ArcMap軟體版本;隨後,我們需要觀察其中是否有名稱為Commom
的一項。
如上圖所示,可以看到我這裡是沒有名稱為Commom
的這一項的,所以我們在Desktop 10.7
處右鍵,並選擇“新建”→“項”;如果大家有名稱為Commom
的這一項,就不用新建了,繼續看後面的內容即可。
如下圖所示,我們在建立了名稱為Commom
的這一項後,在其中依據同樣的方法,再建立一個名稱為CodePage
的項。
隨後,在CodePage
這一項的右側空白區域中,右鍵並選擇“新建”→“字串值”選項。
隨後,選中剛剛新建的字串值,並按下F2
鍵,從而將其重新命名為dbfDefault
。
隨後,在其上右鍵,並選擇“修改...”選項。
將其“數值資料”修改為oem
。
隨後,將剛剛出現亂碼情況的圖層從ArcMap軟體中移除,並重新新增。此時,再開啟其屬性表,可以看到NAME99
這一列已經是正常的中文字元顯示了。
至此,大功告成。