OneDrive(SkyDrive)REST API不适用于Unicode

时间:2014-11-21 15:54:45

标签: c# api rest unicode onedrive

我正在使用C#桌面应用程序中的OneDrive REST API,我发现它没有处理Unicode字符。

当我通过REST API获取包含外来字符名称的文件夹列表时,它们正在受到损坏。

当我使用OneDrive网络界面在线查看时,外来字符是正确的。

即使使用测试程序" Live Connect API Explorer"在微软的LiveSDK-for-Windows-master.zip中,字符被破坏了。

REST API不支持Unicode吗?

1 个答案:

答案 0 :(得分:0)

支持Unicode。你可以分享一个被破坏的unicode字符串以及它是如何被破坏的吗?我尝试使用一些unicode文件名的API Explorer,它能够呈现它们:

{
  "id": "file.abc123.abc123!7735",
  "name": "माधुरी दीक्षित.jpg", 
  ...
}

请注意,API会返回JSON响应中未编码的unicode字符。您的处理管道中的其他内容是否可能无法处理?或者你的应用程序没有使用字体可以显示字符?