Foros del Web » Administración de Sistemas » Unix / Linux »

Problemas con acentos en archivos ASCII

Estas en el tema de Problemas con acentos en archivos ASCII en el foro de Unix / Linux en Foros del Web. Hola, buenas noche, estoy trabajando con un servidor RedHat y tengo el siguiente problema: Me envían un archivo ascii por sftp, el mismo contienen un ...
  #1 (permalink)  
Antiguo 15/08/2014, 18:21
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 5 meses
Puntos: 0
Problemas con acentos en archivos ASCII

Hola, buenas noche,
estoy trabajando con un servidor RedHat y tengo el siguiente problema:
Me envían un archivo ascii por sftp, el mismo contienen un texto que tiene acentos, por ejemplo "Básico", cuando lo abro en mi servidor lo veo escrito "B?sico"
Tengo configurado los locale

LANG=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

Antes lo tenía en en_EN y me aparecía "B~|sico" o algo así que no recuerdo.

Qué es lo que está mal? puede ser que el SFTP este afectando algo?

Desde ya muchas gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 17/08/2014, 16:28
Avatar de Tk421  
Fecha de Ingreso: agosto-2001
Ubicación: Australia
Mensajes: 384
Antigüedad: 23 años, 2 meses
Puntos: 0
Respuesta: Problemas con acentos en archivos ASCII

Aunque tengas el sistema operativo configurado en ese locale el archivo no esta en codificado apropiadamente.

La transferencia ftp en principio no debería afectar lo mas mínimo.

Tenemos que realizar dos pasos:
1) Comprueba la codificación del archivo

Código:
file <path_to_file>
2) Una vez que sepas la codificación del archivo, lo tienes que convertir a UTF-8. Para ello tenemos el comando iconv

Para obtener la lista de codificaciones disponibles
Código:
iconv --list
Ejemplo de ejecución del comando
Código:
iconv --from-code <NECESITAS_AVERIGUAR_ESTE_ENCODING> --to-code UTF-8 <path_to_file>
__________________
Tk421
Configuration management for Linux

Etiquetas: acentos, linux, unicode, utf-8
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:16.