si tu galères avec ASCII/ANSI, plonge toi dans l'Unicode... c'est un pur bonheur ! :gun:
Harkonnen
Le jeu de caractères est dépendant du système utilisé. Si ton prog tourne sous Windows, le fichier texte sera en ANSI, s'il tourne sous DOS, il sera en ASCII je pense. J'ai jamais testé, mais ça me parait tellement logique !
antp
Bhen ça dépend
Si tu mets E9 dans ton fichier ça fera "é" sous Win et "théta" sous DOS
Si tu mets "é" en tapant ton code sous Windows, ça fera "é" sous Windows seulement.
Pour faire un "é" sous DOS faut taper le code sous DOS :/
Mais je pense pas que tu puisses facilement faire un fichier texte lisible à la fois sous DOS et sous Windows tout en ayant des accents :(
Combi_A_Vendre
antp a écrit a écrit :
quels fichiers ?
Si par exemple tu remplis un fichier texte en C avec des chaines de caractères, ce sera bien de l'ascii là quand meme?
vw
Combi_A_Vendre
antp a écrit a écrit :
d'ailleurs sous Windows2000 quand on sauve un .txt avec Notepad il propose ANSI (par défaut), unicode, ou UTF
Effectivement, j'avais pas vu, merci.
antp
Combi_A_Vendre a écrit a écrit :
Mais les fichiers ne sont pas codés en fonction des tables ASCII
quels fichiers ?
Combi_A_Vendre
Harkonnen a écrit a écrit :
tout à fait, car sous Windows, les documents textes sont codés par défaut en ANSI, et en ASCII sous DOS
Et ça peut se changer ça?
vw
antp
d'ailleurs sous Windows2000 quand on sauve un .txt avec Notepad il propose ANSI (par défaut), unicode, ou UTF
Combi_A_Vendre
Harkonnen a écrit a écrit :
:non: ne pas confondre ASCII et ANSI !
en ASCII, le code est bien 0x82, mais en ANSI c'est 0xE9
Saperlipopette!
Mais les fichiers ne sont pas codés en fonction des tables ASCII sous Windows?
vw
Harkonnen
antp a écrit a écrit :
sous Windows E9 c'est bien le "é"
le "théta" c'est E9 sous DOS avec codepage 437
tout à fait, car sous Windows, les documents textes sont codés par défaut en ANSI, et en ASCII sous DOS
antp
sous Windows E9 c'est bien le "é"
le "théta" c'est E9 sous DOS avec codepage 437
Harkonnen
:non: ne pas confondre ASCII et ANSI !
en ASCII, le code est bien 0x82, mais en ANSI c'est 0xE9
Combi_A_Vendre
Salut à tous,
Si je créé un fichier texte qui contient : éééé
et que je l'édite en hexa, je vois le contenu : 0xE9 0xE9 0xE9 0xE9
Alors que le code ASCII de é est 0x82 et que 0xE9 est "téta".