LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Los administradores de Linux que trabajan con alojamiento web saben cómo es importante mantener la codificación de caracteres correcta de los documentos html.
En el siguiente artículo, aprenderá cómo verificar la codificación de un archivo desde la línea de comandos en Linux.
También encontrará la mejor solución para convertir archivos de texto entre diferentes conjuntos de caracteres.
También mostraré For I of the will most common all the examples of how the convert to a file's for Between The encoding CP1251
(the Windows-1251, Cyrillic) UTF-8
, ISO-8859-1
and ASCII
charsets.
Verificar la codificación de un archivo
Use el siguiente comando para verificar qué codificación se usa en un archivo:
$ file -bi [nombre de archivo]
Opción | Descripción |
---|---|
-b , --brief |
No imprimir nombre de archivo (modo breve) |
-i , --mime |
Imprimir tipo de archivo y codificación |
Verifique la codificación del archivo "in.txt
":
$ file -bi en.txt
text/plain; charset=utf-8
Que significa: Texto sin formato; juego de caracteres=utf-8
Cambiar la codificación de un archivo
Utilice el siguiente comando para cambiar la codificación de un archivo:
$ iconv -f [codificación] -t [codificación] -o [nombre de archivo nuevo] [nombre de archivo]
Opción | Descripción |
---|---|
-f , --from-code |
Convertir la codificación de un archivo desde el juego de caracteres |
-t , --to-code |
Convertir la codificación de un archivo en juego de caracteres |
-o , --output |
Especificar archivo de salida (en lugar de stdout) |
Cambie la codificación de un archivo del juego de caracteres CP1251
(Windows-1251, cirílico) a UTF-8
:
$ iconv -f cp1251 -t utf-8 pulg.txt
Cambiar la codificación de un archivo de juego de ISO-8859-1
caracteres a <code-8< code=""> y guárdalo en out.txt
:
$ iconv -f iso-8859-1 -t utf-8 -o out.txt in.txt
Cambiar la codificación de un archivo de ASCII
a UTF-8
:
$ iconv -f utf-8 -t ascii -o out.txt in.txt
Cambie la codificación de un archivo de juego de UTF-8
caracteres a ASCII
:
Secuencia de entrada ilegal en la posición: como UTF-8 puede contener caracteres que no se pueden codificar con ASCII, iconv
generará el mensaje de error " secuencia de entrada ilegal en la posición " a menos que le indique que elimine todos los caracteres no ASCII usando la opción -c.
$ iconv -c -f utf-8 -t ascii -o out.txt in.txt
Opción | Descripción |
---|---|
-c |
Omitir caracteres no válidos de la salida |
Puede perder caracteres: tenga en cuenta que si usa iconv
con la -c
opción, los caracteres no convertibles se perderán.
Situación muy común para quienes trabajan dentro de máquinas Windows y Linux
Esto se refiere en particular a las máquinas Windows con cirílico.
Ha copiado algún archivo de Windows a Linux, pero cuando lo abre en Linux, ve:
“Êàêèå-òî êðàêîçÿáðû” – ¡WTF!?
Que no cunda el pánico: estas cadenas se pueden convertir fácilmente del juego de caracteres CP1251
(Windows-1251, cirílico) a UTF-8
con:
$ echo "Êàêèå-òî êðàêîçÿáðû" | iconv -t latin1 | iconv -f cp1251 -t utf-8 Какие-то кракозябры
Mostrar todos los conjuntos de caracteres
Enumere todos los juegos de caracteres conocidos en su sistema Linux:
$ iconv -l
Opción | Descripción |
---|---|
-l , --list |
Lista de juegos de caracteres conocidos |

-
Documentación
- No, los vikingos NO descubrieron América
- Por qué las universidades deberían volver a los exámenes orales en la era de la IA y ChatGPT
- Si perdemos el archivo de Internet, estamos jodidos
- Principales distribuciones de Linux para estudiantes en 2023
- Explora y visita el Coliseo romano con estos recorridos 360
- Cáceres: La importancia de su cueva paleolítica (La cueva de Maltravieso)
- Como vivía la gente en la noche de hace 500 años.
- Algunos animales ya han entrado en la Edad de Piedra, como los humanos hace 3,4 millones de años
- Ya puedes pasear por la Gran Pirámide de Guiza desde tu casa en tu sofá gracias a esta recreación en 3D. Alucinante
- El mapa de Urbano Monte de 1587 ha sido sobreimpreso en Google Maps.
- Aparecen armas de caza de 1300 años de antigüedad al derretirse varios glaciares noruegos
- No, los vikingos nunca descubrieron América, ni supieron donde llegaron
- 4000 años de interrogantes de El Argar, la primera Civilización con el primer Parlamento del Mundo
- Cambiar el contenido interno de muchos ficheros a la vez, con sólo un comando, en Linux
- El bisnieto de Gerónimo, de los Apache, sobre la Leyenda Negra antiespañola: «La diferencia es que los ingleses mataron a todos los indios»