ArcMap屬性表出現亂碼情況的解決

瘋狂學習GIS發表於2023-10-27

  本文介紹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這一列已經是正常的中文字元顯示了。

  至此,大功告成。

相關文章