0

在 arcgis java script API 中,我正在查询数据库。当您搜索数字和英文文本而不是 Unicode 字符时,一切正常。我知道为了在 SQL 中查询 Unicode 字符,您必须添加 N 前缀,NAME =N' امنیتی'以便查询返回结果。如何在 JavaScript 中通过 arcgis api 实现这一点?下面是查找任务代码:

//FIND TASK SEARCH AND RESULTS
function execute(searchType, searchText as ) {
    esri.show(loading);
    findParams.searchText = searchText;
    findTask.execute(findParams, callBack);
    dijit.byId('tabContainer').selectChild(dijit.byId('dataTab'));
    map.centerAndZoom(center, zoom);
}
4

2 回答 2

0

如果您确定应该有结果,但它不起作用,我不相信您可以做任何事情来实现它。当然,您无法强制 SQL 引擎通过 Unicode 进行查询。

我建议前往Esri 支持页面并与他们一起提出票,因为它可能是不正确的演员或类似的东西在某处被忽略了。

这一切都假设您无法访问您正在查询的服务器 - 如果您这样做,那么请向我们展示一些代码/任何东西。

于 2014-06-27T08:47:31.517 回答
0

请尝试在加载 js 文件时正确设置字符集,例如 charset="iso-8859-1"

于 2014-06-29T22:34:46.527 回答