arcgis js使用queryTask查询时,where子句里中文字段提交后变成了??导致查询失败

我在arcserver试了以下发现是因为查询时默认使用的get提交,而get提交就会导致我这样的问题。如果使用post则能正常查询。但奇怪的是我的其他查询都正常,identify查询没问题,只有query查询出现这种情况。大佬们这是怎么一回事啊?我该怎么办,把默认的get提交改成post吗,可是该怎么改
已邀请:

敖婧

赞同来自:

去server的安装路径下,找到\framework\runtime\tomcat\conf\server.xml,在端口设置里加上URIEncoding="UTF-8"

许丹石 - Esri技术支持工程师

赞同来自:

这有可能是你的web项目或中间件的编码问题。为了测试是ArcGIS Server本身故障还是你的项目端异常,请访问http6080 或https6443的 REST ,在这个服务的图层下面点击query,在query的REST页,测试query(GET)是否会中文乱码。

要回复问题请先登录注册