我在这样的 Groovy 脚本中解压缩 Windows 下的文件:
def ant = new AntBuilder()
ant.unzip( src: path.absolutePath,
dest: directoryName,
overwrite: "false")
zip 文件包含名称中带有德语变音符号的文件(如“Glück”),这些文件名在解压缩后会损坏。很明显,我在这里遇到了编码问题。所以我尝试设置编码:
def ant = new AntBuilder()
ant.unzip( src: path.absolutePath,
dest: directoryName,
overwrite: "false",
encoding: "XXX")
但是无论我尝试什么编码(来自这个站点),我都无法解决我的问题:
"windows-1252"
或"cp1252"
导致 java.nio.charset.UnmappableCharacterException"ISO-8859-1"
刚刚删除了特殊字符"Utf-8"
,"native-encoding"
或者没有编码导致错误字符
有谁知道如何解决这个问题?