Bonjour messieurs. Je traine ici depuis quelques années (sans poster), mais je n'avais jamais eut de gros soucis jusqu'à maintenant.
J'ai épluché cet après midi le forum et le net mais j'ai pas trouvé de solution à mon problème.
Ca m'énerve parce que c'est un truc bateau, bref....
Je dois parser le fichier log du planificateur de tache (SchedLgU.txt) pour remonter automatiquement les erreurs.
Comme j'ai l'habitude de bosser sous UNIX, j'ai basé tout mon programme sur de l'UTF8, et donc avec cet encodage, un bon vieux getline + découpage de string ca passait très bien.
Sauf que forcément le fichier il est en UTF-16LE et le getline il me renvoie pas des strings exploitables.
Sur le net j'ai vu que ca parlait de wstring tout ça mais :
1/ je connais pas du tout le fonctionnement
2/ je ne vais pas forcément assurer la maintenance, et donc faut que je reste dans le plus standard possible
Du coup je suis un peu coincer.
J'avais penser faire un iconv du fichier pour le basculer en UTF8, mais libconv n'a pas marché.
Du coup j'ai pensé lire le fichier et convertir en UTF8 les string à la volée mais j'ai fait chou blanc aussi.
Si quelqu'un a une piste, idée etc... je suis preneur
Partager