我正在尝试使用Cabarc.exe实用程序从名称为Unicode(中文)的源文件夹中解压缩文件。
但实用程序并没有解压缩。
如果我将文件夹重命名为英文,那么它可以正常工作。
这是一个已知问题吗?有什么工作吗?
代码:Cabarc.exe -p X "C:\测试\sourcefile.zip" "C:\ProgramData\destination"\
答案 0 :(得分:1)
听起来像一个典型的非Unicode('ANSI')编译应用程序 - 在这种情况下,可能没有太多修复可能,在您的语言环境代码页中不可用的命令行中使用的任何字符都必然会失败。
将Windows区域设置设置为代码页936(“非Unicode应用程序的语言” - >中文)将允许您使用中文字符,但不能使用该代码页中不可用的任何其他非中文字符
将特定会话的代码页设置为UTF-8的命令chcp 65001
理论上允许您使用所有Unicode字符。不幸的是,代码页65001的实现中存在许多导致广泛破坏的错误......我不知道cabarc是否能够继续存在。