2011-07-21 15 views
1

ImはSharepoint 2010で大きな問題を抱えています。Imはすでに製品のバグを考えています。ListData.svc Sharepoint 2010のREST問題

ListData.svc RESTサービスを使用して、1つのサイトを英語で、もう1つをポルトガル語のサイトで検索する必要があります。

問題は、ContentTypeでフォームライブラリをフィルタリングしようとするときに発生します。英語の図書館では、すべてうまくいっていますが、ポルトガル語の場合、ContentTypeのスペルは「TipoDeConteúdo」です。これは特別な文字のために破棄していると思います。ここで

は、URL

英語です:?http://pc55861/_vti_bin/ListData.svc/Consultas $フィルター= ContentTypeを当量 'ConsultaJuridico' ポルトガル語:?http://pc55861:81/_vti_bin/ListData.svc/Consultas $フィルタ=TipoDeConteúdoのEQ 'ConsultaJuridico' 私はすでに代わりに "ContentTypeを" を使用しようとした

"TipoDeConteúdo"の、無駄に。

誰もが考えている?

答えて

1

私はあなたが今では答えを見つけた願っていますが、この質問には答えを持っていないので、ここではそれが行く:

あなたが提供する必要がRESTサービス付きの英語以外のサイトを照会する場合このようなリストとフィールドの表示名、:あなたは上記の例のようにすべての特殊charectersをURLENCODEする必要があるURL(フィルタ、並べ替えなど)のクエリ文字列部分で

var url = "/_vti_bin/listdata.svc/Páginas?$filter=" + encodeURIComponent('TipoDeConteúdo') + " eq 'News Article'" 

+0

私はあなたの提案をお待ちしています。私は、あなたがencodeURIComponentメソッドをどこから取得したのか、疑似言語であるのかを確認したいだけでしたか? – zaitsman

+0

@zaitsman 'encodeURIComponent'はJavaScriptのビルトイン関数です。他のプラットフォームでは、他の同様の機能が必要です。 – JLRishe

関連する問題