[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Google Desktop - Conversión de juegos de caracteres



El día 30 de abril de 2008 11:05, JAP <javier.debian.bb.ar@gmail.com> escribió:
> Estimados:
>
>  En mi trabajo diario, recibo muchos documentos de texto codificados en
> UTF16.
>  En cuanto a lectura, edición e impresión, no tengo problemas.
>  El tema tontuelo, es que tengo como organizador de escritorio a Google
> Desktop, el cual es mucho más eficiente, rápido y liviano que beagle.
>  El problema, es que los archivos UTF16 los analiza en forma textual, byte
> por byte, es decir, si busco la palabra "composición", sólo la encuentra si
> está en ISO-8859 o en ASCII; no la encuentra si el documento es UTF8 o
> UTF16, que usan 2 byte por caracter.
>  Para convertir el archivo, lo mejor que encontré es iconv, pero debo
> convertir archivo por archivo, no tiene una opción de grabarme el resultado
> en otro archivo mediante el uso de máscaras.
>
>  Me explico:
>  iconv -c -f UTF16 -t ASCII *.txt > *.new
>  me convierte TODOS los archivos del directorio, y los graba en UN SOLO
> ARCHIVO llamado "*.new".
>
>  Por día, recibo más de 20 de estos archivos. Son generados por un programa
> en Windows, y no hay forma de hacerlo que los grabe en otra codificación. El
> programa es propietario y viene así.
>  Se darán cuenta que para buscar un grupo de archivos por su contenido,
> luego de 6 mese de trabajo, Googel Desktop en IMPRESCINDIBLE.
>
>  El pedido:
>  ¿Existe algún programa o lo que fuera, que me permita convertir en lotes?
>  He hecho todo mis deberes con san Google, y no tengo suerte.
>
>  Muchas gracias.
>
>  Javier
>

Se me ocurre :

for i in `ls *`; do iconv -c -f UTF16 -t ASCII $i > $i_new.txt; done

no le he probado, en el directorio solamente deben estar los archivos
a convertir.

Suerte.
Marcos Delgado


Reply to: