Inicio > Procesamiento y búsqueda de texto > iconv

iconv: Conversión de codificación de caracteres

iconv es una potente herramienta de línea de comandos utilizada para convertir texto de una codificación de caracteres a otra. Puede procesar el contenido de archivos o la entrada estándar y admite una amplia gama de formatos de codificación.

Descripción general

iconv convierte la codificación de caracteres de archivos de texto o de la entrada estándar a otra codificación especificada. Esto es particularmente útil al compartir archivos entre varios sistemas o al trabajar con aplicaciones que requieren una codificación específica.

Funciones principales

  • Soporte para diversas codificaciones de caracteres
  • Procesamiento de archivos o entrada estándar
  • Opciones para el manejo de errores de conversión
  • Guardar resultados en un nuevo archivo o en la salida estándar

Opciones principales

El comando iconv requiere opciones para especificar la codificación de origen y destino, y adicionalmente se pueden usar opciones para el manejo de errores y la especificación de archivos de salida.

Configuración de conversión

Información y ayuda

Comando generado:

Combina los comandos.

Descripción:

`iconv` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos de cómo realizar diversas tareas de conversión de codificación utilizando iconv.

Convertir archivo UTF-8 a EUC-KR

iconv -f UTF-8 -t EUC-KR utf8_file.txt -o euc_kr_file.txt

Convierte el archivo utf8_file.txt a codificación EUC-KR y lo guarda como euc_kr_file.txt.

Convertir archivo EUC-KR a UTF-8 (ignorar errores)

iconv -f EUC-KR -t UTF-8 -c euc_kr_file.txt

Convierte el archivo euc_kr_file.txt a UTF-8, ignorando los caracteres que no se pueden convertir. El resultado se muestra en la salida estándar.

Verificar la lista de codificaciones compatibles

iconv --list

Verifica la lista completa de todas las codificaciones de caracteres compatibles con iconv.

Convertir a través de la entrada estándar

echo '안녕하세요 World' | iconv -f UTF-8 -t ASCII -c

Canaliza la salida del comando echo a iconv para convertir de UTF-8 a ASCII. Los caracteres no convertibles se ignoran.

Consejos y precauciones

Puntos a tener en cuenta y consejos útiles al usar iconv.

Verificar nombres de codificación

Debe usar los nombres de codificación correctos. Puede verificar la lista de codificaciones compatibles con la opción `--list` o estimar la codificación del archivo con el comando `file -i <archivo>`.

  • Verificar codificaciones compatibles: iconv --list
  • Estimar codificación de archivo: file -i <archivo>

Manejo de errores (opción -c)

Si hay caracteres que no se pueden convertir a la codificación de destino, la conversión se detendrá y se mostrará un mensaje de error si no se utiliza la opción `-c`. Debe usar esta opción con precaución para evitar la pérdida de datos importantes.

Copia de seguridad del archivo original

Si sobrescribe el archivo original mediante redirección en lugar de guardarlo en un nuevo archivo usando la opción `-o`, existe el riesgo de pérdida de datos. Siempre es recomendable hacer una copia de seguridad de los archivos importantes antes de la conversión.


Comandos de la misma categoría