背景:10.2版本创建的shp文件属性表在10.2以上版本打开属性表乱码。
原因:arcgis10.2.1以前的shp文件采用的中文编码方式是GBK,而之后的版本的shp文件采用的中文编码方式是UTF-8。在GBK中,中文字符占用两个字节;在UTF-8中,中文字符占用变长字节,通常为3-4个字节。
解决办法:shp文件新建同名.cpg文件(如果已存在直接打开即可),将cpg文件内容修改为OEM并保存。
背景:10.2版本创建的shp文件属性表在10.2以上版本打开属性表乱码。
原因:arcgis10.2.1以前的shp文件采用的中文编码方式是GBK,而之后的版本的shp文件采用的中文编码方式是UTF-8。在GBK中,中文字符占用两个字节;在UTF-8中,中文字符占用变长字节,通常为3-4个字节。
解决办法:shp文件新建同名.cpg文件(如果已存在直接打开即可),将cpg文件内容修改为OEM并保存。