發布的圖層中不可避免的使用到中文來標注,默認設置下,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