Appliquer la notion

Le fichier message.txt contient un contenu que nous allons découvrir.

Enregistrer le fichier message.txt sur votre ordinateur

Question

Utiliser la commande cat dans un terminal pour visualiser le contenu du fichier.

Indice

1
cat message.txt

Solution

1
Ceci est une solution  élégante !

Question

Utiliser la commande suivante dans un terminal. Quel est l'encodage du fichier ?

1
file -i message.txt

Solution

1
message.txt: text/plain; charset=iso-8859-1

L'encodage du fichier est iso-8859-1.

Question

Utilisez la commande suivante pour changer le format du fichier de ISO-8859-1 à UTF-8.

1
iconv -f ISO-8859-1//TRANSLIT -t UTF-8 message.txt -o message_converti.txt

Vérifiez que le fichier est bien encodé en UTF-8.

Affichez à nouveau le contenu du message converti.

Indice

1
file -i message_converti.txt 
1
cat message_converti.txt 

Solution

Résultat de : file -i message_converti.txt
1
message_converti.txt: text/plain; charset=utf-8
Résultat de : cat message_converti.txt
1
Ceci est une solution  élégante !

On dit que le premier fichier était mal encodé. En effet, le format ISO-8859-1, ou plus communément appelé latin1, ne permet pas de représenter les caractères accentués. Ceux-ci s'affichent mal.