如果你在用arcgis server做地图服务器,你可能会遇到这样一个问题,就是当你在用Query和QueryTask访问REST中的属性信息时,发现输入中文查询信息时,会出现乱码。解决的方法其实很简单:

有两种情况首先值得考虑:一,如果你的arcgis server 并没有安装补丁包,那么你应该这样修改:
ArcGIS Server目录下面:

C:\Program Files\ArcGIS\java\manager\service\tomcat\managerappserver\conf\server.xml

C:\Program Files\ArcGIS\java\manager\service\tomcat\managerserver\conf\server.xml

修改Connetcor标签,加上URIEncoding="UTF-8",如下:

<Connector port="8399" URIEncoding="UTF-8" maxHttpHeaderSize="8392" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8343" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/>

端口号是客户端使用的端口号,保险起见,将所有Connector标签中都加上。

然后,重启ArcGIS的两个服务。可以发现,乱码问题已经解决。

如果你已经安装了arcgis server的补丁包,那么你应该这样修改:

1.备份<arcgis dir>\java\web_output\rest文件夹.(这个文件夹没有被打过sp1补丁)

2.升级ArcGIS Server 9.3到sp1。(其他诸如desktop,sde也到同步到sp1)

3.用原有的rest文件夹替换打过sp1补丁后的rest文件夹

注:如果已经升级到了sp1而面临这个乱码问题也不要紧,找台没有升级到sp1的或者重新在另一台机子上安装ags server 9.3,再把rest文件夹拷贝过来。这个时候要注意,别忘了修改拷贝过来<rest>\WEB-INF\classes \server.properties文件,把主机名用户名,密码等都改为自己的本地环境(密码要用编码后的字符串)。

或者把自己的server.properties文件保留下来。

4.打开两个文件:

<arcgis dir>\java\manager\service\tomcat\managerappserver\conf \server.xml
<arcgis dir>\java\manager\service\tomcat\managerserver\conf \server.xml

找到所有"Connector"元素,添加一个属性 :URIEncoding="UTF-8"。例如:

<ConnectorURIEncoding="UTF-8"port="8099"   ……

5.重启SOM,SOC服务。

这个问题就解决了。远去。。。。。

原文地址:http://uh.9ria.com/space-84508-do-blog-id-5899.html

转载于:https://www.cnblogs.com/pandy/archive/2011/03/19/1989104.html

arcgis server for flex中文乱码问题(转)相关推荐

  1. 【ArcGIS Pro微课1000例】0012:ArcGIS Pro属性表中文乱码完美解决办法汇总

    如图所示,安装完ArcGIS Pro后,由于计算机系统和应用软件字符编码的问题,导致加载矢量数据并打开属性表后,会发现中文字段出现了乱码. 属性表中文乱码: 属性表中文正常: 事实上,ArcMap中也 ...

  2. ArcGIS Server发布WFS中文图层名称乱码问题解决方案

    问题背景: ArcGIS Server 10.6版本及以下,发布WFS服务,请求getFeature接口时,图层名称若为中文,则返回"typename has invalid value . ...

  3. arcgis server 常见问题【转】

    1.关于登陆的问题 - 关闭Windows防火墙 - 登陆som,看看用户密码是否正确 - 修改一下,工具->文件夹选项->使用简单文件共享 - 登录用户是否是agsadmin和agsus ...

  4. ArcGIS Server常见问题

    http://virgos.iteye.com/blog/383562 1.Desktop连接Linux上Server服务  在Toolbox中用切图工具的时候,挡在主机那个参数里输入linux的IP ...

  5. ArcGIS server 常见问题

    [size=medium]更多问题详见:[url]http://www.docin.com/p-156235876.html[/url][/size] [size=x-large][b]1.Deskt ...

  6. flex 读取外部txt文件时候出现中文乱码现象

    首先,flash读取txt出现乱码涉及到System.useCodepage这个静态属性属性 官方描述:"A Boolean value  that tells Flash Player w ...

  7. java/jsp/sql server项目 字符编码统一_JSP开发过程遇到的中文乱码问题及解决方案...

    对于程序猿来说,乱码问题真的很头疼,下面列举几种常见的乱码. 1.数据库编码不一致导致乱码 解决方法:首先查看数据库编码,输入: show variables like "%char%&qu ...

  8. [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)

    目的: 1.ArcGIS API for Flex实现Query查询定位中心功能,进行属性查图的功能,选择图层然后输入查询语句进行查询把查到的地理元素高亮显示同时在右边的Grid中显示查到的数据,然后 ...

  9. ArcGIS.Server.9.3和ArcGIS API for Flex的GeometryService和buffer分析(十)

    目的: 1.ArcGIS API for Flex用GeometryService实现点.线.面的buffer分析.准备工作: 1.在ArcGIS.Server.9.3发布一个叫USA的Map Ser ...

最新文章

  1. java ado连接mysql_【转】Java JDBC对应C# ADO连接数据库之区别
  2. springmvc前台String转后台Date
  3. AI还原宋明清三朝皇帝,还找到了最匹配的明星脸,网友:四大美女安排上
  4. 单用户模式迁移home家目录
  5. oracle 相同的sql执行两次 执行计划会不一样吗,一条SQL语句,两次执行计划的差距...
  6. centos下apache源码编译安装
  7. Oracle RMAN Recover中使用BBED 跳过缺失的归档 继续 Recover 的测试
  8. 关闭浏览器 清空session_跨境网络小知识之Session
  9. Office Web App2013 在线查看PDF文件
  10. mingw + msys 上编译 ffmpeg
  11. opencv9-膨胀和腐蚀
  12. matlab的函数要写在哪,matlab函数库在哪
  13. scala学习-scala中:: , +:, :+, :::, +++的区别
  14. python plot函数label_python – Matplotlib Contour Clabel位置
  15. php 波形图,PHP分析.wav文件并绘制png格式的波形图_PHP
  16. ROS学习笔记十一:ROS中数据的记录与重放
  17. [SQL实战]之获取所有部门中当前员工薪水最高的相关信息
  18. 分层导航and隐藏导航
  19. 一带一路”建设的助力者——刘岳霖
  20. VBA-使用inputbox函数

热门文章

  1. 实验吧--web--天下武功唯快不破
  2. Javabean学习纪要
  3. 1048 采药 1049 装箱问题
  4. [Android] ubuntu 下不识别 Android 设备
  5. 如何使用Web Service新建和更新Wiki页面的内容
  6. 穷大学生耍了三大花招成为大富翁!
  7. 《LeetCode力扣练习》第121题 买卖股票的最佳时机 Java
  8. Halcon_灰度直方图和特征直方图的使用
  9. python清空list_python如何删除list
  10. python json模块有什么用_Python的json模块及使用