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 ?
Réponses
Trop de publicités?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 .
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.