中文Label乱码

发布的地图服务中,中文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 ... 03105

要回复问题请先登录注册