• [^] # Re: iconv

    Posté par . En réponse au journal L'utf-8 et les décideurs. Évalué à 2.

    cette fois-ci cela fonctionne, je n'ai pas réussi à le faire sans passer par utrac (sans doute possible avec file et cut) :


    #!/bin/sh
    # http://utrac.sourceforge.net/ est nécessaire pour ce script

    mkdir backup.iso8859
    #chemin=`pwd`
    for ii in *.t2t *.txt *.php *.htm*
    do
    # tt=`file "$ii" | grep ISO-8859`
    tt=`utrac -p "$ii"`
    if [ "$tt" == ISO-8859-1 ] || [ "$tt" == ISO-8859-15 ]
    then
    echo "$ii est en $tt, il sera converti en utf8"
    iconv -f ISO-8859-15 -t UTF-8 "$ii" -o "$ii.utf8"
    mv "$ii" "backup.iso8859/$ii.iso8859.old"
    mv "$ii.utf8" "$ii"
    else
    echo "$ii est déjà en $tt, il ne sera pas modifié"
    fi
    done
    echo "Vos anciens fichiers ont été archivé dans backup.iso8859"



    (je l'ai fait pour le type de fichier que j'utilise le plus...

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it