![7zip 文件名编码问题](https://linux22.com/image/1365111/7zip%20%E6%96%87%E4%BB%B6%E5%90%8D%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98.png)
我在从 7zip 存档中提取文件名中含有非 ASCII 符号的文件时遇到了问题。
我在两台电脑上安装了相同版本的 7z,只是系统语言环境不同。如果我在一台电脑上压缩,然后在另一台电脑上解压,就会失败。如果我在同一台电脑上执行此操作,则一切正常。
有人知道这是什么原因造成的,以及如何解决这个问题?
答案1
如果您无法让非 Unicode 语言环境的机器处理 Unicode 名称,您可以尝试先将第一个 7z 文件塞入“tar”。这可能会在另一台机器上隐藏有问题的文件名。
我在从 7zip 存档中提取文件名中含有非 ASCII 符号的文件时遇到了问题。
我在两台电脑上安装了相同版本的 7z,只是系统语言环境不同。如果我在一台电脑上压缩,然后在另一台电脑上解压,就会失败。如果我在同一台电脑上执行此操作,则一切正常。
有人知道这是什么原因造成的,以及如何解决这个问题?
如果您无法让非 Unicode 语言环境的机器处理 Unicode 名称,您可以尝试先将第一个 7z 文件塞入“tar”。这可能会在另一台机器上隐藏有问题的文件名。