Table ascii incohérente avec ce que j'édite - Programmation
Marsh Posté le 18-06-2002 à 12:08:51
ne pas confondre ASCII et ANSI !
en ASCII, le code est bien 0x82, mais en ANSI c'est 0xE9
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
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
Marsh Posté le 18-06-2002 à 12:13:01
Harkonnen a écrit a écrit : 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
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
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
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 ?
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.
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
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
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 !
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 !
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