OneDrive (SkyDrive) REST API 不适用于 Unicode
本文关键字:不适用 适用于 Unicode API REST SkyDrive OneDrive | 更新日期: 2023-09-27 18:31:35
我正在使用C#桌面应用程序的OneDrive REST API,我发现它无法处理Unicode字符。
当我通过 REST API 获得包含带有外语字符的名称的文件夹列表时,它们正在被破坏。
当我使用 OneDrive Web 界面联机查看时,外部字符是正确的。
即使使用LiveSDK-for-Windows-master中的测试程序"Live Connect API Explorer".zip Microsoft字符也会被破坏。
REST API 不支持 Unicode 吗?
支持Unicode。你能分享一个被破坏的 unicode 字符串以及它是如何被破坏的吗?我尝试使用一些 unicode 文件名的 API 资源管理器,它能够呈现它们:
{
"id": "file.abc123.abc123!7735",
"name": "माधुरी दीक्षित.jpg",
...
}
请注意,API 返回 JSON 响应中未编码的 unicode 字符。处理管道中的其他内容是否可能无法处理?或者,也许你的应用没有使用可以显示字符的字体?