0

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

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

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

这是一个已知的问题?有什么解决办法吗?

代码:Cabarc.exe -p X "C:\测试\sourcefile.zip" "C:\ProgramData\destination"\

4

1 回答 1

1

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

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

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

于 2013-01-19T00:18:41.703 回答