我尝试用java编写一个归档程序,它创建TAR或ZIP归档文件,并使用正确的西里尔文文件名,然后在linux中打开。在windows中,我使用来自ant的org.apache.tools.zip:
ZipOutputStream.setEncoding("cp866"); 来获取它,但是linux中的文件滚轮(存档管理器)不理解它。在org.apache.tools.tar方法中,setEncoding()不存在。此外,我还尝试使用其他支持西里尔字母的编码,例如cp1251、utf-8、koi-8r,但没有任何结果。
https://stackoverflow.com/questions/5240569
复制相似问题