当前位置: 首页 > 面试题库 >

在oData查询中如何处理特殊字符?

阎德义
2023-03-14
问题内容

如何在oData中的以下查询中处理&符号?

/vendordataservice.svc/vDataMapper_SourceMapVendor?&$filter=startswith(ParentName,'AT&T')&$top=7&$skip=0

我正在使用EF3.5和SQL2008。当我将其发送到oData服务时,没有任何数据返回。


问题答案:

这是在通过HTTP发送到SQL Server之前应该编码的字符列表:

http://msdn.microsoft.com/zh-
CN/library/aa226544(SQL.80).aspx

是的,“&”符号就是其中之一。



 类似资料:
  • 问题内容: 我有几个像emp这样的名字 约翰,1 魔鬼的 玉米 像这样的东西 现在,当我搜索这些名称时,我正在使用 但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。 有人可以帮我解决这个问题吗? 问题答案: 假设示例字符串中有3个离散名称 完全符合。您需要加倍报价。 您也不能在SQL Server中喜欢/输入。

  • 在使用Rest Assured时,我正在努力处理查询参数值中的特殊字符。 在url中(如下所示),我必须传递用管道符号“|”分隔的值。我用值|编码符号,但是服务调用没有给出匹配的响应,而是返回默认响应。 http://localhost:8080/api/abc?Id=7325860|XYZ公司 有趣的是,同一个url可以很好地用于任何浏览器rest客户端或其他基于java的解决方案。

  • 本文向大家介绍如何处理JSON中的特殊字符,包括了如何处理JSON中的特殊字符的使用技巧和注意事项,需要的朋友参考一下 JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您

  • 我很难理解如何处理lucene中的特殊角色 我的分析器没有停止字,因此不会删除特殊字符: 比我创建文档要多: 查询标签:brüder\-g工作正常,但是模糊查询标签:brüder\-g~不返回任何内容。当街道名称为Eselgasse查询标签时:Esel~将正常工作。 我使用Lucene 5.3.1 谢谢你的帮助!

  • 问题内容: 我需要在SQL查询的LIKE子句中包含特殊字符“%”,例如: 我该怎么写? 问题答案: 如果要匹配包含“ bla%bla&2”的Field_Name值,则需要编写以下代码: 您可以指定要使用哪个字符来转义后面的字符(这应该归于Mathguy,而不是我)。您还必须防止sqlplus尝试替换字符串中的值。 但是,如果要匹配与给定字符串完全相等的Field_Name值,则可以执行以下操作:

  • 我试图使用从数据库中获取值,但由于值包含特殊字符,因此出现异常。我无法找出原因。 下面是我正在尝试的代码: POJO如下所示:Hotel.java HotelMapping.java 查询字符串 查询=会话。createQuery(“来自HotelMapping hm,其中hm.hotelID.hotelName='“hotelName”'” 给出以下异常: 我试着避开撇号,但没有成功。我甚至尝试