|
发布的地图服务中,中文Label乱码
【解决办法】:
数据源Shapefile本身的字符编码问题。由于Shapefile原始是GBK的编码,而ArcGIS从10.2.2版本开始,默认字符编码是utf8。
ArcGIS for Server进行Label绘制或属性查询时,会先读取数据源中是否包含cpg文件;如果没有,则会读取注册表中ArcGIS for Server账户下的代码页;如果还是未获取,则会直接采纳utf8作为字符编码。因此,当shapefile实际字符编码是GBK,且未包含cpg文件,注册表中也未添加这一信息时,就会导致乱码。
最终的解决办法:
(1)在确保ArcMap可正确读取的情况下,将shapefile导入到geodatabase中,这是推荐方案;
(2)在注册表中arcgis server账户下的 server 中添加代码页。
更加具体的方案,请参见下面的博客链接:http://blog.csdn.net/zssai2015/article/details/49703105
|
|