使用 WebDav 访问 OneDrive 时某些字符无法正确显示

使用 WebDav 访问 OneDrive 时某些字符无法正确显示

我使用 OneDrive 来存储我经常使用的许多文件,而不是通过 PC 上的 OneDrive 应用程序或通过www.onedrive.live.com,我使用以下方式映射了我最常用的几个 OneDrive 文件夹此程序,它允许我使用 WebDav 将 OneDrive 文件夹映射为网络驱动器。我以后不打算使用 OneDrive 软件,部分原因是我经常使用许多不属于我的计算机,也因为我不想将文件存储在实际设备上。除了文件浏览速度较慢(因为它使用 WebDav)外,它运行良好。我没有设置自己的服务器,所以这是第二好的选择,

问题是某些字符似乎在文件夹和文件名中“不起作用”,这意味着它们无法正确显示。每当文件夹或文件名中出现似乎“不允许”的字符时,它都会以符号^后跟一些字母或数字的形式出现。例如,如果文件夹/文件名中出现逗号 (,),则逗号全部被替换为^J。and (&) 符号被替换为^0,# 符号被替换为^N等等。如果这真的让我恼火,我可以通过用下划线替换逗号、用单词“and”替换 & 符号来解决这个问题,但我宁愿不对所有文件都这样做。我想保留一些文件和文件夹中的逗号,我不会因为查看它们时遇到问题而重命名所有文件。

仅当通过 WebDav 访问 OneDrive 文件时才会发生这种情况。此问题在 Windows 7 Professional 和 Windows 10 Home/Pro 上都会发生,因此这不是特定 Windows 版本的问题。据我所知,此问题仅发生在映射到/作为网络驱动器或使用此方法访问的 OneDrive 文件/文件夹(不一定是映射共享,而是通过 WebDav 通过 Windows 资源管理器访问的任何文件夹)。例如,在我组织的网络共享上,我没有遇到这些问题,如果我访问 www.onedrive.live.com,一切看起来都很正常。如果我创建一个包含任何这些字符的文件夹/文件,那么它们会在线正确显示,但^通过“我的电脑”访问时,它们会替换为相应的符号代码。

除了在浏览文件夹和文件时非常碍眼之外,用所有这些符号很难看清某些东西的名称。到目前为止,我猜微软可能已经限制或禁用了其 WebDav 服务中某些字符的使用(我读到类似技术对于其他服务器),但这只是我的直觉。我确信使用 OneDrive 桌面应用时不会发生这种情况,所以我不确定为什么我与 d.docs.live.net 服务器的连接会让事情变得更加困难,

有人对这个话题有什么见解吗?任何帮助都大大非常感谢,因为多次 Bing 搜索都没有找到有用的信息。提前致谢!

以下是一些图片: Windows 10 中的这两张截图演示了如果文件夹/文件名中有逗号会发生什么情况 之前(用逗号创建文件夹) 之后(用逗号创建文件夹)

这张 Windows 7 屏幕截图演示了带有“#”(磅号)符号的文件会发生什么情况。文件名中括号内的部分应该显示为“CP #2”

使用 WebDav 查看时带有数字的 Windows 7 文件

这是 Windows 7 的最后一张屏幕截图,显示了包含“&”符号(与号)的文件发生的情况。

在此处输入图片描述

相关内容