首页 / 浏览问题 / 桌面GIS / 问题详情
桌面软件 导出数据为shape文件时,字段名被截断如何解决?
20EXP 2022年04月22日
数据集里边属性字段名有4-5个字,导出为arcgis shape格式时候,字段名被截断为三个中文字符,请问该如何解决?

1个回答

您好,如果需要3个以上的建议考虑其他的文件格式,现在的shapefile文件自身不支持3个以上的中文文字,不是iDesktop端的限制或者导出限制,如果文件可以支持超图这边导出是可以正常的。

ArcGIS官方对该问题的解释是:这是ArcGIS自某版本开始,将始终以 UTF-8 对 shapefile 进行编码,这对于使用多字节字符编码(例如中文、日文或俄文)的系统存在问题。
出现此问题的原因在于 shapefile 的字符串长度以字节为单位,而非字符。 因此,UTF-8 对 shapefile 字段名的长度限制 10 个字符实际上为 10 个字节。

希望可以帮助到您。
10,538EXP 2022年04月22日
10个字节不就是支持五个汉字吗?
不是 utf-8编码的字节,这个是shp文件格式它自己本身中文就没法超过3个,我们导出是没有限制的。
...