免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1194|回复: 1
收起左侧

[经验共享] 发布的地图服务中,中文Label乱码的解决方法

[复制链接]

109

主题

1993

铜板

2

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
1037
发表于 2017-10-24 15:56 | 显示全部楼层 |阅读模式
发布的地图服务中,中文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

141

主题

980万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
627184
发表于 2017-10-24 16:32 | 显示全部楼层
非常详细的教程
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表