Problema de codificación en JExcel

Estoy cargando un archivo de Excel en una aplicación GAE / Java con JExcel de esta manera:

El formulario html para cargar el archivo es así:

<form id="" action="/save" method="post" enctype="multipart/form-data" accept-charset="ISO-8859-1">
    <input name="file" type="file" value="load"/>
    <input type="submit"value="load excel"/>
</form>

y en el servidor tengo:

ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iterator = upload.getItemIterator(request);
while (iterator.hasNext()) {
    FileItemStream item = iterator.next();
    InputStream stream = item.openStream();
    if (!item.isFormField()) {
        //if it's not a form field it's a file

        Workbook workbook = Workbook.getWorkbook(stream);
        ...
        String name = sheet.getCell(COL_NUMBER, row).getContents();
    }
}

El problema es que si escribo en la celda algo como 'city ó 'cuando se lee en el servidor, el nombre de la variable es'city? '. La codificación no está bien.

Intenté cambiar accept-charset = "ISO-8859-1" (configurándolo en utf-8 o eliminándolo) pero sin éxito.

¿Alguien puede decirme cómo podría resolver este problema?

Gracia

Respuestas a la pregunta(3)

Su respuesta a la pregunta