Les accents
Fermé
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
-
20 févr. 2015 à 22:34
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 28 févr. 2015 à 11:47
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 28 févr. 2015 à 11:47
3 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
21 févr. 2015 à 00:17
21 févr. 2015 à 00:17
'lut, pour les accents, tout dépend de ta plate-forme...
Si sa console supporte l'UTF-8 et que tes sources sont en UTF-8 aussi, tu tapes l'accent directement et ça marche.
Sous Windows, ce n'est pas le cas, et la console est un enfer niveau encodage (m'enfin c'est micro$oft quoi, la preuve ils ont choisi l'UTF-16 comme encodage pour leur APIs, le "meilleur des deux mondes"). Un semblant de réponse ici.
Si sa console supporte l'UTF-8 et que tes sources sont en UTF-8 aussi, tu tapes l'accent directement et ça marche.
Sous Windows, ce n'est pas le cas, et la console est un enfer niveau encodage (m'enfin c'est micro$oft quoi, la preuve ils ont choisi l'UTF-16 comme encodage pour leur APIs, le "meilleur des deux mondes"). Un semblant de réponse ici.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
21 févr. 2015 à 13:15
21 févr. 2015 à 13:15
Bonjour,
Comme dit par gravgun, cela dépend de la plateforme.
Vu ton post, je dirais que tu es sur Windows.
Pour cela plusieurs solutions :
1 / Tu changes l'encodage de ton éditeur. Par exemple tu mets Windows-434 et tout s'affichera correctement après recompilation (donc modification du programme pour que l'EDI recompile).
2 / Tu utilises les types wchar_t au lieu de char.
3 / Tu utilises la fonction charToOemBuffer() pour convertir dans le bon format.
Si tu souhaites que ton programme soit portable, il faudra jouer avec des directives préprocesseurs pour gérer les différents OS.
Cdlt,
Comme dit par gravgun, cela dépend de la plateforme.
Vu ton post, je dirais que tu es sur Windows.
Pour cela plusieurs solutions :
1 / Tu changes l'encodage de ton éditeur. Par exemple tu mets Windows-434 et tout s'affichera correctement après recompilation (donc modification du programme pour que l'EDI recompile).
2 / Tu utilises les types wchar_t au lieu de char.
3 / Tu utilises la fonction charToOemBuffer() pour convertir dans le bon format.
Si tu souhaites que ton programme soit portable, il faudra jouer avec des directives préprocesseurs pour gérer les différents OS.
Cdlt,
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
Modifié par decafeine9 le 25/02/2015 à 21:12
Modifié par decafeine9 le 25/02/2015 à 21:12
ben je ne comprend pas trop car je suis nouveau dans le domaine de la programmation dc xei pour cela dc les je connais pas assez de fonctions et plus je code avec codeblocs version 13.12 et je ne vois pas la partis de l'encodage
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
25 févr. 2015 à 21:17
25 févr. 2015 à 21:17
J'ai donné 3 solutions. La 1ère n'a rien à voir avec la programmation...
Après, j'attends la confirmation que tu es sur Windows et que tu nous dises quel outil tu utilises pour programmer.
Après, j'attends la confirmation que tu es sur Windows et que tu nous dises quel outil tu utilises pour programmer.
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
>
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
25 févr. 2015 à 22:50
25 févr. 2015 à 22:50
oui ben concernant l'encodage ben je ne trouve ou il se trouve j'ai un windows 8.1 et j'utilise codeblock pour programmer
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
>
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
25 févr. 2015 à 22:53
25 févr. 2015 à 22:53
oui je l'ai trouvé l'encodage et je l'ai mis sur utf-8
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
25 févr. 2015 à 23:45
25 févr. 2015 à 23:45
On n'a jamais dit de mettre sur "utf-8"...
Je remets ici :
1 / Tu changes l'encodage de ton éditeur. Par exemple tu mets Windows-434 et tout s'affichera correctement après recompilation (donc modification du programme pour que l'EDI recompile).
Je remets ici :
1 / Tu changes l'encodage de ton éditeur. Par exemple tu mets Windows-434 et tout s'affichera correctement après recompilation (donc modification du programme pour que l'EDI recompile).
decafeine9
Messages postés
16
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
30 septembre 2015
>
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
26 févr. 2015 à 22:35
26 févr. 2015 à 22:35
ah ok mais il se trouve ou ce encodage de windows -434??