我正在尝试将 SharePoint 2013 REST API (odata) 与 unicode 字符(例如元音变音 (ä ö ü))结合使用。
...?$select=Title%2CID&$filter=substringof%28%27hello%20w%F6rld%27%2C%20Title%29&$orderby=ID%20desc&$top=14
^^ 应该搜索“hello w*ö*rld" 使用 substringof('...', Field)
我正确转义了 URL(以及单引号和双引号),并且过滤适用于所有类型的字符(甚至反斜杠和引号),但是,输入 ä/ö/ü 或任何其他 unicode 字符没有效果,它是就好像这些字符只是在服务器端被过滤掉一样(我可以插入很多 ääääääs 而不改变结果)。
知道如何逃避这些吗?我尝试了明显的 (%ab { \u1234 \xabx1234) 没有成功。在网络或规格中也找不到任何内容。
感谢您的建议。
更新 - 已解决
我发现你可以使用%uhhhh转义它们的变体:
?$filter=substringof('hello w%u00f6rld')
当然,人们只能逃脱一次(即不能再次逃脱整个事情),但似乎这就是正确的方法。
(现在无法回答我自己的问题哈哈)
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)