Encodage d'un fichier en UTF-8 (sans bom)

Fermé
kros Messages postés 96 Date d'inscription lundi 4 février 2008 Statut Membre Dernière intervention 28 janvier 2013 - Modifié par kros le 19/09/2012 à 12:54
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 26 sept. 2012 à 18:16
Bonjour,
j'ai un petit souci, j'ai cherché dans pas mal de forum, j'ai tout essayé mais j'ai pas réussi a le résoudre.
bon j'ai un gros fichier xml (1GO), et dans ce fichier les caractères spéciaux ne s'affichent pas correctement, vous l'avez deviné c'est un problème d'encodage ...
alors j'ai essayé de l'ouvrir avec notpad++ pour changer l'encodage, mais le notpad++ n'y arrive pas (le fichier est trop gros).
alors j'ai créé un petit programme en java pour le découper en plusieurs fragment, pour changer l'encodage de chaqu'un d'eux puis les fusionner.
je change l'encodage d'un fragment en utf8 (sans bom) puis j'enregistre, après quand j'ouvre le fichier, surprise, l'encodage est tjrs en ANSI
j'ai essayé de faire bcp de truc, comme ajouter des commentaires, faire un copier coller vers un nouveau fichier, mais ça marche pas tout le temps
que me conseillez vous ?
merci d'avance pour votre aide !

6 réponses

Utilisateur anonyme
20 sept. 2012 à 10:59
Bonjour

Si tu vois "française", il y a très gros à parier que ton texte est vraiment déjà en UTF8.
C'est LTFViewer qui n'affiche pas correctement l'UTF8. D'après la page de leur site (qui n'a pas l'air tout jeune) It currently does not support Unicode big endian and UTF-8
2
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 54
Modifié par Hxyp le 26/09/2012 à 18:16
0
kros Messages postés 96 Date d'inscription lundi 4 février 2008 Statut Membre Dernière intervention 28 janvier 2013 4
Modifié par kros le 20/09/2012 à 10:48
Salut,
J'ai pas pu l'ouvrir en entier avec Notpad++, puisqu'il est trop gros, mais avec LTFViewer, y'a les caractère spéciaux qui ne s'affiche pas correctement (exemple : française s'affiche française )
bah en début de mon fichier j'ai la ligne suivante <?xml version="1.0" encoding="UTF-8"?>
merci pour votre intervention
1
Utilisateur anonyme
19 sept. 2012 à 13:06
Dans Notepad++, il faut faire "Convertir en", et pas "Encoder en" qui se contente de changer l'encodage pour l'affichage, sans modifier le fichier.
0
kros Messages postés 96 Date d'inscription lundi 4 février 2008 Statut Membre Dernière intervention 28 janvier 2013 4
19 sept. 2012 à 13:11
Bah, je viens d'essayer, ça marche pas ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
19 sept. 2012 à 15:39
Regarde du côté de libiconv.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 sept. 2012 à 08:22
Salut.
Ton fichier s'affiche mal où (dans quel logiciel) ?
En XML, il n'y a pas une première instruction qui permet de spécifier l'encodage à utiliser (comme en HTML), qui permettrait à ton visualiseur de basculer dans le bon mode et de faire le bon décodage.
0