** SharePoint 2016 で ListData.svc を使用してアラビア語名のフォルダーを作成します。 **
ListData.svc を使用してフォルダーを作成しています:
// my C# code
var path = pURL + sourceFolder + "/" + folderName;
var contentTypeId = "0x012000F069FA9A45983BE";
client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true });
client.BaseAddress = new System.Uri(pURL);
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Add("Accept", "application / json; charset=utf-8");
client.DefaultRequestHeaders.Add("Slug", path + "|" + contentTypeId);
var responseCreate = client.PostAsync("_vti_bin/listdata.svc/" + sourceFolder, null).Result;
コードに書かれているように、カスタム コンテンツ タイプを使用して、「Slug」ヘッダーを含む contentTypeId を送信しています。
フォルダ名が英語の場合、すべて正常に機能します。
path = http://sp2016:5841/RMSDoc/Activities/My NewFolder; // this work fine.
たとえば、アラビア語の名前で新しいフォルダーを作成しようとしているときの問題
path = http://sp2016:5841/RMSDoc/Activities/مجلد جديد; // this not work fine.
誰でも手伝うことができます!