我有一个可以访问网络内共享驱动器的应用程序。使用 P-Invoke WNetAddConection2() Win API 实现了相同的功能。在我们在应用程序中引入 Unicode 支持之前,一切都运行良好,现在每当我们提供包含一些 Unicode 字符的共享路径时,应用程序都会失败,例如:
Input 1: \\domain\shared-folder : this works fine
Input 2: \\domain\ : this fails, the method return an error
我们是否有任何替代支持 Unicode 的 WNetAddConection2() 的方法,我已经尝试将给定的路径编码为 path.encode('UTF16') 但它不起作用。我们使用 c# 作为编程语言。