C++ encodage Iso latin1 ; UTF8

velderama Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   -  
velderama Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai 2 fichiers l'un est de type Iso latin1 et l'autre UTF8

J'aimerai savoir s'il ya une variable en C++
qui permettrai de savoir dans quel type d'encodage est "codé" par un fichier passé en parametre? (Iso latin1 ou UTF8)

ps : s'il ya un exemple d'utilisation ce serait le bienvenue

Merci de votre aide
A voir également:

3 réponses

velderama Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   10
 
1 idée ? snif sniff
0
Yog-Sothoth Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
Bonjour,

ton problème me rappelle mon sujet de stage de 1ere année de BTS : transcodage d'un ".xml" de l'ANSI vers l'UTF8.

pour ta question, je ne pense pas qu'il existe de variable booléenne de test concernant un encodage spécifique. Pour détecter qu'un fichier se trouve en ANSI/UTF-8 il faut malheureusement passer par l'analyse "octet par octet", pour examiner les header de tes fichiers (ANSI à un header fixe, UTF-8 est à encodage variable), ce qui est très fastidieux malheureusement.

mais mais mais : j'espère que je peux me tromper !
0
velderama Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   10
 
T'aurait pas un exemple ou un lien qui pourrait me guider?
0
Yog-Sothoth Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   7
 
Le mieux que tu puisses faire est d'aller sur https://fr.wikipedia.org/wiki/Accueil .

C'est là que j'avais trouvé les informations nécessaires au fonctionnement de mon programme (tables de carractères, format ANSI, format UTF-8).

Je t'aurais bien filé mon programme mais premièrement je ne l'ai plus sur moi, et deuxièmement il était en Lingo (utilisé dans Macromedia Director MX).
0
velderama Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   10
 
Merci quand meme !
0