发布的图层中不可避免的使用到中文来标注,默认设置下,ArcGIS Server不支持中文的,中文标注显示成乱码,主要是编码的问题,需要把手动把编码改为UTF-8。
ArcGIS Server 10.2 如下解决:
在服务器端,ArcGIS Server目录下面:
C:\Program Files\ArcGIS\Server\framework\runtime\tomcat\conf\server.xml
修改Connetcor标签,加上URIEncoding="UTF-8",如,
<Connector port="6080" server=" " redirectPort="6443" protocol="HTTP/1.1" maxPostSize="10485760" maxHttpHeaderSize="65535" connectionTimeout="20000" URIEncoding="UTF-8"/>
端口号是客户端使用的端口号,保险起见,将所有Connector标签中都加上。
然后,重启ArcGIS的两个服务。可以发现,图层中文标注乱码问题已经解决。
对于地理处理服务,问题还没有结束,当需要显示结果图层的图例时,显示中文时需要注意。如
最后生成的图层在存储时最好不要使用中文名称,在模型中再从命名,这样就可以在web页面中显示中文图层名,输入模型参数等不需要在界面上显示的建议都使用英文符号。
饮水思源,转载勿删:http://www.cnblogs.com/evkchina/p/3478999.html,请支持关注北京易维清www.evkchina.com