Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint 2013 REST API odata$过滤器忽略unicode字符,如德语umlautsäöü;_Rest_Sharepoint_Unicode_Odata - Fatal编程技术网

SharePoint 2013 REST API odata$过滤器忽略unicode字符,如德语umlautsäöü;

SharePoint 2013 REST API odata$过滤器忽略unicode字符,如德语umlautsäöü;,rest,sharepoint,unicode,odata,Rest,Sharepoint,Unicode,Odata,我正在尝试使用SharePoint 2013 REST API(odata)和unicode字符,如umlauts(äöü) ^^应使用子字符串(“…”,字段)搜索“hello wörld” 我正确地转义了URL(以及带双引号的单引号),过滤适用于所有类型的字符(甚至反斜杠和引号),但是,输入ä/ö/ü或任何其他unicode字符都没有效果,就好像这些字符只是在服务器端被过滤掉一样(我可以在不改变结果的情况下插入很多内容) 知道如何摆脱这些吗?我尝试了明显的(%ab{\u1234\xab x12

我正在尝试使用SharePoint 2013 REST API(odata)和unicode字符,如umlauts(äöü)

^^应使用子字符串(“…”,字段)搜索“hello wörld”

我正确地转义了URL(以及带双引号的单引号),过滤适用于所有类型的字符(甚至反斜杠和引号),但是,输入ä/ö/ü或任何其他unicode字符都没有效果,就好像这些字符只是在服务器端被过滤掉一样(我可以在不改变结果的情况下插入很多内容)

知道如何摆脱这些吗?我尝试了明显的(%ab{\u1234\xab x1234)但没有成功。在web或规范中也找不到任何东西

谢谢你的建议


更新-已解决

我发现您可以使用转义它们的%uhhh变体:

?$filter=substringof('hello w%u00f6rld') 
当然,一个人只能逃避一次(也就是说,不能再逃避整件事),但这似乎是一条路要走


(现在无法回答我自己的问题lol)

啊,没关系,我发现你可以使用%uABCD变量来转义它们?$filter=substringof('hello w%u00f6rld')当然,你只需转义一次(即不再是整个问题),但这似乎是正确的方法。(现在无法回答我自己的问题lol)
?$filter=substringof('hello w%u00f6rld')