Table ascii incohérente avec ce que j'édite

Table ascii incohérente avec ce que j'édite - Programmation

Marsh Posté le 18-06-2002 à 12:04:38    

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".
 
Vous savez d'où vient ce problème?
 
vw


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 18-06-2002 à 12:04:38   

Reply

Marsh Posté le 18-06-2002 à 12:08:51    

:non:  
ne pas confondre ASCII et ANSI !
 
en ASCII, le code est bien 0x82, mais en ANSI c'est 0xE9


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-06-2002 à 12:10:04    

sous Windows E9 c'est bien le "é"
le "théta" c'est E9 sous DOS avec codepage 437


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-06-2002 à 12:11:11    

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


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-06-2002 à 12:13:01    

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


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 18-06-2002 à 12:13:21    

d'ailleurs sous Windows2000 quand on sauve un .txt avec Notepad il propose ANSI (par défaut), unicode, ou UTF


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-06-2002 à 12:13:33    

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


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 18-06-2002 à 12:13:43    

Combi_A_Vendre a écrit a écrit :

 
Mais les fichiers ne sont pas codés en fonction des tables ASCII  




 
quels fichiers ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-06-2002 à 12:14:33    

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.


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 18-06-2002 à 12:16:36    

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


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
Reply

Marsh Posté le 18-06-2002 à 12:16:36   

Reply

Marsh Posté le 18-06-2002 à 12:21:44    

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 :(


Message édité par antp le 18-06-2002 à 12:22:10

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-06-2002 à 12:22:03    

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 !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-06-2002 à 12:26:41    

grilled :(
 
si tu galères avec ASCII/ANSI, plonge toi dans l'Unicode... c'est un pur bonheur ! :gun:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed