前面一篇文章,给大家免费免费+开源了一款ArcGIS超级工具---一键扩展矢量文件字段名长度脚本工具。

        如果大家不借助工具的话,手动也是可以更改Shape文件的编码方式的,下面给大家讲一下具体更改的步骤:

        首先,找到Shape文件所在的路径,然后找到后缀为.cpg的文件,这个就是矢量文件的编码文件,决定了矢量文件的编码方式。

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_编码方式

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_属性表_02编辑

        然后,用记事本打开这个文件,直接将文件里面默认的UTF-8内容,更改为CP936,再保存这个文件即可。

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_字段_03

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_编码方式_04编辑

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_属性表_05

 【GIS人必看】如何手动更改ArcGIS矢量文件的编码方式_属性表_06编辑

        这样,你再在ArcGIS中重新加载这个矢量文件,在其属性表中添加字段,就可以命名为5个汉字了。但是,有一点要注意,如果你原始的Shape文件属性表字段内容有汉字,那么改为CP936后,中文将变为乱码。这是由于UTF-8强行变为CP936后,中文字符由原来的3个字节长度被强行压缩为2个字节长度。而英文和数字则不受影响。