Test pour détecter les fichiers ISO et UTF-8

Test pour détecter les fichiers ISO et UTF-8

Messagepar JPL » 08 Avril 2012, 19:00

Notez que les caractères ASCII sont DANS l'UTF-8, ce sont les premiers 128 caractères.
Le code suivant ne convertit rien, il détecte.
:arrow: Pour convertir, utiliser iconv :
iconv -f ISO-8859-1 -t UTF-8 filename.txt > UTF8.filename.txt

Code: Tout sélectionner
#!/usr/bin/env bash
# JPL EDEULO le 08/04/2012
echo "Traitement (convertir latin1 vers utf8) des fichiers suivants :"
#find . | while read f       # for all files
find *.tst | while read f   # only for .tst files
do
   # echo $f
   utf=$(file --mime-encoding "$f" | grep utf);
   if test -n "$utf"; then echo "$f : déjà en utf-8";fi
   iso=$(file --mime-encoding "$f" | grep iso);
   if test -n "$iso"; then echo "$f : fichier ISO à convertir en UTF-8";fi
done
JPL Administrateur
Avatar de l’utilisateur
JPL
Administrateur
 
Messages: 59
Inscrit le: 19 Février 2010, 17:22

Retour vers Discussions générales sur les codes sources

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron