Seleccionar página

Problemas con archivos ZIP en UTF-8

por | Sep 15, 2007 | Java

En Java los paquetes JAR utilizan un tipo de compresión usando el popular algoritmo de los archivos ZIP.

En este formato nativo, la codificación se realizaba mediante UTF-16 para codificar los caracteres de los archivos comprimidos.

Sin embargo, en Java los archivos se comprimen usando UTF-8, por lo que podríamos tener algún problema al usar un archivo ZIP corriente como un JAR en una aplicación de Java.

Para evitarlo podemos usar por ejemplo, las Apache Ant Tool´s, con un sencillo script en un archivo build.xml como el que sigue:

<project name=”Create ZIP Files” default=”build” basedir=”.”>

<target name=”build”>

<zip encoding=”UTF8″ destfile=”archivo.zip” basedir=”directorio” />

</target>

</project>

Esto es de utilidad por ejemplo para poder subir archivos al CMS del Jboss Portal 2.6 que contengan acentos y otros caractéres especiales.

Otros enlaces: http://ant.apache.org/manual/CoreTasks/zip.html

Te puede interesar…

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Pin It on Pinterest