Groovy AntBuilder解压编码
我正在用Groovy脚本在Windows下解压一个文件,如下所示:Groovy AntBuilder解压编码,groovy,Groovy,我正在用Groovy脚本在Windows下解压一个文件,如下所示: defant=newantbuilder() ant.unzip(src:path.absolutePath, dest:directoryName, 覆盖:“假”) zip文件包含名称为德语Umlauts的文件(如“Glück”),解压后这些文件名会被损坏。很明显,我在这里遇到了编码问题。因此,我尝试设置编码: defant=newantbuilder() ant.unzip(src:path.absolutePath, d
defant=newantbuilder()
ant.unzip(src:path.absolutePath,
dest:directoryName,
覆盖:“假”)
zip文件包含名称为德语Umlauts的文件(如“Glück”),解压后这些文件名会被损坏。很明显,我在这里遇到了编码问题。因此,我尝试设置编码:
defant=newantbuilder()
ant.unzip(src:path.absolutePath,
dest:directoryName,
覆盖:“false”,
编码:“XXX”)
但无论我尝试了什么编码(从此),我都无法解决我的问题:
或“windows-1252”
导致java.nio.charset.UnmappableCharacterException“cp1252”
刚刚删除了特殊字符“ISO-8859-1”
、“Utf-8”
或无编码会导致错误字符“本机编码”
“Cp850”
,一切都正常。然而,我必须找到正确的代码页,并尝试和错误。我本以为UTF-8会起作用,或者“本机编码”会像每个zip工具一样找到正确的编码