通过js修改数据库时url自动编码报错

0 投票

在使用EditFeaturesService进行数据库操作时,插入和修改操作都没有问题,当进行删除时,因为数据库表名存在中文,url会自动进行编码,导致iserver报错,应该是找不到对应的数据集。不过,很多表都包含中文,有的含有中文表名的表在删除时不会进行url编码,有的含有中文表名的数据库表就会进行url编码。

实际的url:http://172.19.44.92:8090/iserver/services/data-tailai/rest/data/datasources/ORCL/datasets/HLGE_0152_%E6%97%97%E6%9D%86/features.jsonp?ids=%5B%2230003%22%5D&_method=DELETE&requestEntity=%5B%5D&callback=SuperMap.Util.RequestJSONP.supermap_callbacks%5B94592107098762300%5D&sectionCount=1&sectionIndex=0&jsonpUserID=1558485373875

期望的url:http://172.19.44.92:8090/iserver/services/data-tailai/rest/data/datasources/ORCL/datasets/HLGE_0152_旗杆/features.jsonp?ids=%5B%2230003%22%5D&_method=DELETE&requestEntity=%5B%5D&callback=SuperMap.Util.RequestJSONP.supermap_callbacks%5B94592107098762300%5D&sectionCount=1&sectionIndex=0&jsonpUserID=1558485373875

5月 22 分类:  83次浏览 | 用户: xinran (7 分)

1个回答

0 投票
您好,建议把tomcat设置utf-8的编码,然后表明建议还是使用英文的命名方式。然后针对您说的“有的含有中文表名的表在删除时不会进行url编码,有的含有中文表名的数据库表就会进行url编码。”我们这边需要测试一下
5月 22 用户: 于浩 名扬四海 (4,216 分)
...