Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
iconv [2025/11/20 14:50] – [Uso] peroniconv [2026/04/21 16:07] (actual) – editor externo 127.0.0.1
Línea 14: Línea 14:
 ====Uso==== ====Uso====
  
-Te conviene primero utilizar el programa [[tutorial_basico_de_la_consola#fileexamina_el_tipo_de_fichero|file]] para conocer cuál es la codificación del fichero de textopues no son pocos los sistemas operativos que asignan metadatos a los mismos que permiten dilucidar cómo están codificados:+Primero te convendrá utilizar el programa [[tutorial_basico_de_la_consola#fileexamina_el_tipo_de_fichero|file]] para conocer cuál es la codificación actual del fichero de texto que deseas convertir (pues no son pocos los sistemas operativos que asignan metadatos a los mismos que permiten dilucidar cómo están codificados). De esta manera:
  
 <code bash> <code bash>
Línea 21: Línea 21:
 </code> </code>
  
-iconv convertirá desde una codificación dada con la opción de origen ''-f'', a otra indicada con la opción de destino ''-t''.+Sabiendo qué codificiación tiene (en este ejemplo, ''Codepage CP850 extended-ASCII text'', podrás ahora usar iconv con mayor efectividad.
  
 +iconv convertirá desde una codificación dada con la opción de origen ''-f'', a otra indicada con la opción de destino ''-t''
  
- +Por ejemplo, para convertir ''fichero.txt'' desde la antigua codificación Codepage CP850 al estándar UTF-8 empleando en Linux, y mostrarlo en pantalla (sin guardarlo), podrás ingresar:
-Por ejemplo, para convertir ''fichero.txt'' en pantalla:+
  
 <code bash> <code bash>
Línea 31: Línea 31:
 </code> </code>
  
-Una vez que estés satisfecho con la conversión, podrás realizarla a un fichero por medio de una redirección:+Una vez que estés satisfecho con la conversión en pantalla, podrás realizarla a un fichero por medio de una redirección:
 <code bash> <code bash>
-iconv -f cp850 -t utf8 fichero.txt > fichero_convertido.txt+iconv -f cp850 -t utf8 fichero.txt > fichero_convertido.txt
 </code> </code>
  
 +Si deseas una referencia, podrás ver un listado textual de las distintas [[codificacion de texto|codificaciones de texto]] incorporadas al sistema con:
  
-Como referencia, podrás ver un listado textual de las distintas [[codificacion de texto|codificaciones de texto]] incorporadas al sistema con: 
 <code bash> <code bash>
 iconv -l iconv -l
Línea 43: Línea 43:
  
 ===Ejemplos de conversiones con iconv=== ===Ejemplos de conversiones con iconv===
 +Encontrarás aquí algunos ejemplos prácticos bastante utilizados
  
 ==Conversión de UNICODE a ASCII== ==Conversión de UNICODE a ASCII==
 +Podrías querer convertir de UNICODE a ASCII, para trabajar en una [[retrocomputo|máquina o sistema de cómputo antiguo]]:
 +
 <code bash>iconv -f UTF-8 -t ASCII//TRANSLIT < ficheroUNICODE.txt > ficheroASCII.txt</code> <code bash>iconv -f UTF-8 -t ASCII//TRANSLIT < ficheroUNICODE.txt > ficheroASCII.txt</code>
  
 ==Conversión desde archivos de MSDOS a UTF8== ==Conversión desde archivos de MSDOS a UTF8==
 +Podrás querer convertir un viejo fichero de MS-DOS a un estándar UTF8:
 +
 <code bash> <code bash>
 iconv -f cp437 -t utf8 < fichero_dos.txt > fichero_utf8.txt iconv -f cp437 -t utf8 < fichero_dos.txt > fichero_utf8.txt
Línea 54: Línea 59:
 ==Conversión desde ficheros de Windows a UTF8== ==Conversión desde ficheros de Windows a UTF8==
  
-Esto nos permitirá convertir ficheros típicos preparados por Windows 95, 98, Me, XP, Vista, y 7, a UTF8 para usar en Linux:+Esto te permitirá convertir ficheros típicos preparados por Windows 95, 98, Me, XP, a UTF8 para usar en Linux:
  
 <code bash>iconv -f WINDOWS-1252 -t utf8 < fichero_windows.txt > fichero_utf.txt</code> <code bash>iconv -f WINDOWS-1252 -t utf8 < fichero_windows.txt > fichero_utf.txt</code>

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información