56 votes

Comment déterminer la table d'encodage d'un fichier texte

J'ai des .txt et .java et je ne sais pas comment déterminer la table d'encodage des fichiers (Unicode, UTF-8, ISO-8525, …). Existe-t-il un programme pour déterminer l'encodage du fichier ou pour voir l'encodage ?

62voto

misha Points 10541

Si vous êtes sous Linux, essayez file -i filename.txt .

 $ file -i vol34.tex 
vol34.tex: text/x-tex; charset=us-ascii

Pour référence, voici mon environnement :

 $ which file
/usr/bin/file
$ file --version
file-5.09
magic file from /etc/magic:/usr/share/misc/magic

Certaines file (par exemple file-5.04 sur OS X/macOS) ont des commutateurs de ligne de commande légèrement différents :

 $ file -I vol34.tex 
vol34.tex: text/x-tex; charset=us-ascii
$ file --mime vol34.tex
vol34.tex: text/x-tex; charset=us-ascii

Regardez aussi ici .

31voto

Gogoo Points 1366

Ouvrez le fichier avec Notepad ++ et verrez dans le coin inférieur droit le nom de la table d'encodage. Et dans le menu encodage, vous pouvez modifier la table d'encodage et enregistrer le fichier.

13voto

Nikolaus Gradwohl Points 8296

Vous ne pouvez pas détecter de manière fiable l'encodage à partir d'un fichier texte - ce que vous pouvez faire est de créer un supposition éclairée en recherchant un caractère non ASCII et en essayant de déterminer s'il s'agit d'un combinaison unicode qui a du sens dans les langues que vous analysez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X