Encoding… va encoding viene …


Hola a todos,

Hoy os quería enseñar como tratar desde una ETL el típico error de los encoding que siempre esta ahi y siempre es un coñazo de tratar, este post va dedicado a mi amigo @Caranthol.

 

Lo primero es via shell desde un trabajo lo que hacemos es llamar a este conjunto de comandos del sistema (linux)

file --mime-encoding filename or file -bi filename
iconv -f old_encoding -t new_encoding filename

Si tenemos mas de un fichero lo que podemos hacer es

for file in *.txt; do
    iconv -f ascii -t utf-8 "$file" -o "${file%.txt}.utf8.txt"
done

La otra opción es llamar al pase Select values desde una transformación y en la pestaña metada elegir el encodig que queremos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s