Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 25/03/2010, à 00:00

Déterminer l'encodage d'un fichier

Bonjour,

Je voudrais pouvoir déterminer par une commande (existante ou à créer) l'encodage d'un fichier, à savoir : soit ISO-8859-*, soit UTF-8.
D'après mes recherches, on oriente généralement vers la commande standard "file".
Mais 'file' ne suffit pas :
- sur les fichiers texte purs (.txt par exemple), ça fonctionne plus ou moins (la mention "ISO-8859" est explicite, UTF-8 est implicite).
- mais sur les fichiers PHP, ça donne "PHP script" [u]SANS mention de l'encodage[∕u] (parce que l'on considère que l'encodage n'est pas important dans ce cas, c'est indiqué dans l'aide de 'file').

Il me faudrait donc une commande "moins intelligente" que 'file'... wink
Je veux juste un résultat 'ISO-8859' ou 'UTF-8' (voire 'unknown' sur les fichiers binaires).

Au cas où, je veux bien faire ma propre commande (en shell ou en C), mais je ne sais pas par quoi commencer (j'ai pas réussi à trouver les sources de 'file'....).

Hors ligne

#2 Le 25/03/2010, à 00:32

Re : Déterminer l'encodage d'un fichier

Bonjour,

dans un navigateur web:

ftp://ftp.astron.com/pub/file/

Information trouvée dans le readme du package (clic droit "fichiers installés" dans synaptic).

Hors ligne

#3 Le 27/03/2010, à 15:31

Re : Déterminer l'encodage d'un fichier

Merci.
(du coup, j'ai mieux compris le "pbm" : s'il n'y a aucun caractère accentué ou spécial dans le fichier, file est incapable de déterminer l'encodage...)

Hors ligne

#4 Le 27/03/2010, à 16:17

Re : Déterminer l'encodage d'un fichier

hello

Mpok a écrit :

mais je ne sais pas par quoi commencer (j'ai pas réussi à trouver les sources de 'file'....).

les sources sont là :  http://directory.fsf.org/project/file/

download -> ftp://ftp.astron.com/pub/file/

Hors ligne

Haut de page ↑