Pages : 1
#1 Le 15/11/2008, à 12:48
- ®om
[Résolu] Détecter l'encodage d'un fichier
Salut,
Pour un fichier texte, on peut facilement détecter (de manière heuristique) l'encodage d'un fichier :
$ file monfichier
monfichier: ASCII text
Mais pour un fichier html :
$ file monfichier.html
monfichier.html: HTML document text
Moi je voudrais qu'il me donne une détection de l'encodage "en tant que" fichier texte...
Dernière modification par ®om (Le 08/03/2012, à 22:50)
Hors ligne
#2 Le 08/03/2012, à 21:25
- Askofol
Re : [Résolu] Détecter l'encodage d'un fichier
Bonjour,
Aucune réponse sur un truc aussi basique ?
Sous windows un tas de soft, notamment notepad++ ont une détection automatique de l'encodage ET ils l'affichent. Pour le moment depuis gedit jusqu'à emacs en passant par eclipse, tous les éditeurs que je connais détectent évidemment l'encodage et très bien (sinon on ne pourrait pas bosser) mais ils ne l'affichent pas.
Je cherche depuis plusieurs jours un logiciel qui affiche ce qu'il détecte, ou un plugin gedit, enfin n'importe quoi qui soit équivalent. Mais pour le moment je n'ai aucune idée.
Je suis preneur de toute idée, ou explication pour comprendre pourquoi c'est impossible/inutile.
Merci d'avance.
Hors ligne
#3 Le 08/03/2012, à 21:51
- pingouinux
Re : [Résolu] Détecter l'encodage d'un fichier
Bonsoir,
Ceci peut éventuellement dépanner :
cat fichier.html | tr -d "<>" | file -
ou même ceci :
cat fichier.html | tr -d "<" | file -
Dernière modification par pingouinux (Le 08/03/2012, à 22:04)
Hors ligne
#4 Le 08/03/2012, à 22:50
- ®om
Re : [Résolu] Détecter l'encodage d'un fichier
Plus de 3 ans après ma propre question, j'ai eu le temps de trouver :
file -i monfichier.html
monfichier.html: text/html; charset=utf-8
Hors ligne
#5 Le 09/03/2012, à 07:38
- pingouinux
Re : [Résolu] Détecter l'encodage d'un fichier
@ ®om : Merci du tuyau, je ne connaissais pas. Nettement mieux que ma solution de dépannage.
Hors ligne
#6 Le 09/03/2012, à 14:29
- Askofol
Re : [Résolu] Détecter l'encodage d'un fichier
Merci pour les réponses
@ ®om : solution simple et efficace, parfait !
Edit : ça me paraissait bizarre de ne pas l'avoir vu dans le manuel, en fait c'est juste parce qu'il ne contient pas le mot clef "encoding" mais "mime", ... les lectures filtrées du manuel, c'est mal. ^^
Dernière modification par Askofol (Le 09/03/2012, à 14:39)
Hors ligne
Pages : 1