ウムラウト (ä ö ü) などの Unicode 文字で SharePoint 2013 REST API (odata) を使用しようとしています。
...?$select=Title%2CID&$filter=substringof%28%27hello%20w%F6rld%27%2C%20Title%29&$orderby=ID%20desc&$top=14
^^ substringof('...', Field) を使用して「hello w* ö *rld」を検索する必要があります
URL を正しくエスケープしており (また、二重引用符付きの一重引用符も)、フィルタリングはすべての種類の文字 (バックスラッシュや引用符も含む) に対して機能しますが、ä/ö/ü またはその他の Unicode 文字を入力しても効果はありません。それらの文字がサーバー側で単純に除外されたかのように (結果を変更することなく、多くの ääääää を挿入できます)。
それらを回避する方法はありますか?私は明らかな (%ab { \u1234 \xab x1234 ) を試しましたが、成功しませんでした。Web上でも仕様上でも何も見つかりません。
提案をありがとう。
更新 - 解決済み
それらをエスケープする%uhhhhバリアントを使用できることがわかりました。
?$filter=substringof('hello w%u00f6rld')
もちろん、それを一度だけ回避する必要があります (つまり、すべてを再度回避する必要はありません)。
(今、自分の質問に答えることはできません笑)