miércoles 18 de abril de 2007

Cambiar chartset de archivos en proceso batch

Ayer me surgió la necesidad de cambiar un montón de archivos java, de un proyecto, con un charset cp1252 y enviarlos a UTF-8. Esta fue mi solución.

$svn update
$for i in `find . -name *.java`;do iconv -f CP1252 -t UTF-8 $i > $i"na";mv $i"na" $i;done
$svn commit -m "cambio de charset, de los archivos java, de cp1252 a UTF-8"
Enviando
src/test/Prueba.java Enviando
src/test/TestFormatoNombre.java Enviando
src/unach/admision/backing/ContactoBK.java
.
.
.
src/unach/general/controls/TipoDirCT.java Enviando
src/unach/general/hibernate/AbstractPersona.java Enviando
src/unach/general/hibernate/Divpolitica.java Enviando
src/unach/pestudio/controls/EstudioCT.java Enviando
src/unach/seguridad/backing/InfoUsuarioBK.java Enviando
src/unach/seguridad/controls/MenuCT.java Enviando
src/unach/util/ControlHibernate.java Enviando
src/unach/util/FormatoFechaHora.java Enviando
src/unach/util/FormatoNombre.java Enviando
src/unach/util/JSFUtils.java Enviando
src/unach/util/JasperReportsToBrowser.java Enviando
src/unach/util/beans/ParametrosGlobales.java Enviando
src/unach/util/servlets/Welcome.java
Transmitiendo contenido de archivos .................................................................................................
Commit de la revisión 558.

Listo