当文件路径为unicode字符时,Cabarc exe无法解压缩



我正在尝试使用Cabarc.exe实用程序从名称为Unicode(中文)的源文件夹中解压缩文件。

但是实用程序并没有解压缩相同的内容。

如果我将文件夹重命名为英文,那么它就可以工作了。

这是已知的问题吗?还有别的办法吗?

代码:Cabarc.exe -p X "C:测试sourcefile.zip" "C:ProgramDatadestination"

听起来像一个典型的非unicode ('ANSI')编译的应用程序-在这种情况下,没有太多的修复可能,任何在命令行中使用的字符在您的语言环境代码页中不可用必然会失败。

将Windows语言环境设置为代码页936("用于非unicode应用程序的语言" -> Chinese)将允许您使用中文字符,但不能使用该代码页中不可用的任何其他非中文字符。

命令chcp 65001将代码页设置为特定会话的UTF-8,理论上允许您使用所有Unicode字符。不幸的是,在代码页65001的实现中存在许多bug,这些bug会导致广泛的破坏……我不知道cabarc是否能挺过来。

最新更新