Java zip кодировка символов

Я использую следующий метод для сжатия файла в zip-файл:

import java.util.zip.CRC32;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public static void doZip(final File inputfis, final File outputfis) throws IOException {

    FileInputStream fis = null;
    FileOutputStream fos = null;

    final CRC32 crc = new CRC32();
    crc.reset();

    try {
        fis = new FileInputStream(inputfis);
        fos = new FileOutputStream(outputfis);
        final ZipOutputStream zos = new ZipOutputStream(fos);
        zos.setLevel(6);
        final ZipEntry ze = new ZipEntry(inputfis.getName());
        zos.putNextEntry(ze);
        final int BUFSIZ = 8192;
        final byte inbuf[] = new byte[BUFSIZ];
        int n;
        while ((n = fis.read(inbuf)) != -1) {
            zos.write(inbuf, 0, n);
            crc.update(inbuf);
        }
        ze.setCrc(crc.getValue());
        zos.finish();
        zos.close();
    } catch (final IOException e) {
        throw e;
    } finally {
        if (fis != null) {
            fis.close();
        }
        if (fos != null) {
            fos.close();
        }
    }
}

Моя проблема в том, что у меня есть плоские текстовые файлы с содержаниемN°TICKET например, сжатый результат дает некоторые утомленные символы в несжатом видеN° TICKET, Также такие символы, какé а такжеà не поддерживаются

Я предполагаю, что это связано с кодировкой символов, но я не знаю, как установить его в моем методе zip дляISO-8859-1 ?

(Я работаю на Windows 7, Java 6)

Ответы на вопрос(3)

Ваш ответ на вопрос