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