Salut :)
J'ai un projet en Java + JavaFX actuellement et je reprend du code d'ancien étudiants
Dans ce code il y a des fichiers qui sont encodés en us-ascii ou windows-1252.
je souhaite que l'entièreté des fichiers soit ré-encodé en utf-8 (j'ai choisi iconv) mais je n'arrive pas à bien l'utiliser
J'utilise cette ligne pour connaître l'encodage du fichier:
file -i fichier
Exemple de retour : parseur/XMLTags.java: text/plain; charset=us-ascii
J'utilise iconv ainsi :
iconv -f US-ASCII -t UTF-8 fichier > new.fichier.java
mais quand je refait la commande (sur le nouveau fichier) pour connaître l'encodage, rien n'a changé
# Compatibilité ?
Posté par gUI (Mastodon) . Évalué à 7. Dernière modification le 21 janvier 2021 à 10:33.
Il me semble que si le fichier source est en pur ASCII, le passage en UTF8 ne changera rien vu que l'encodage de ces caractères est le même.
Quand j'écris "abcABC" tu es incapable de me donner le type d'encodage vu que ces caractères sont encodés de la même manière en ASCII, UTF8 ou même windows-truc.
Par contre sur un "ÉÀÇ" ce sera différent.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Compatibilité ?
Posté par Crag . Évalué à 3.
Du coup, puisque le Win ANSI est un sur-ensemble strict de ASCII, un simple iconv -fcp1252 … suffira.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.