ArcGIS属性表中文字符乱码的解决
2022-12-05 本文已影响0人
疯狂学习GIS
本文介绍ArcMap软件打开图层的属性表后,出现字段中汉字乱码情况的解决方法。
有时在使用ArcMap软件时,会发现一些图层的属性表中,原本应该是中文的字段却出现乱码的情况;如下图所示,其中NAME99
一栏应该是图层中各个要素对应的汉语名称,但却出现了数字、符号等乱码。
![](https://img.haomeiwen.com/i26676105/9e8b4491ad17b523.png)
针对这一情况,我们可以通过修改注册表的方法来解决。首先,同时按下Windows徽标
键与R
键,打开“运行”窗口,并在其中输入regedit
字样。
![](https://img.haomeiwen.com/i26676105/61c05fa4dcca6b4b.png)
随后,找到\HKEY_CURRENT_USER\SOFTWARE\ESRI\
,在其中找到并进入自己对应的ArcMap软件版本;随后,我们需要观察其中是否有名称为Commom
的一项。
![](https://img.haomeiwen.com/i26676105/836fc1a358dae32f.png)
如上图所示,可以看到我这里是没有名称为Commom
的这一项的,所以我们在Desktop 10.7
处右键,并选择“新建”→“项”;如果大家有名称为Commom
的这一项,就不用新建了,继续看后面的内容即可。
![](https://img.haomeiwen.com/i26676105/2435bbc2d0970528.png)
如下图所示,我们在创建了名称为Commom
的这一项后,在其中依据同样的方法,再创建一个名称为CodePage
的项。
![](https://img.haomeiwen.com/i26676105/bc5012dfd6dfffaa.png)
随后,在CodePage
这一项的右侧空白区域中,右键并选择“新建”→“字符串值”选项。
![](https://img.haomeiwen.com/i26676105/7454dbc1d1ccebf3.png)
随后,选中刚刚新建的字符串值,并按下F2
键,从而将其重命名为dbfDefault
。
![](https://img.haomeiwen.com/i26676105/675903fc9d352fae.png)
随后,在其上右键,并选择“修改...”选项。
![](https://img.haomeiwen.com/i26676105/33729de724074f2d.png)
将其“数值数据”修改为oem
。
![](https://img.haomeiwen.com/i26676105/a472d0b6aae87af6.png)
随后,将刚刚出现乱码情况的图层从ArcMap软件中移除,并重新添加。此时,再打开其属性表,可以看到NAME99
这一列已经是正常的中文字符显示了。
![](https://img.haomeiwen.com/i26676105/fef7f6b89f7aaf31.png)
至此,大功告成。