Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
880 connectés 

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°161648
Combi_A_Ve​ndre
Posté le 18-06-2002 à 12:04:38  profilanswer
 

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
mood
Publicité
Posté le 18-06-2002 à 12:04:38  profilanswer
 

n°161652
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 12:08:51  profilanswer
 

: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)
n°161653
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-06-2002 à 12:10:04  profilanswer
 

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
n°161655
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 12:11:11  profilanswer
 

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)
n°161658
Combi_A_Ve​ndre
Posté le 18-06-2002 à 12:13:01  profilanswer
 

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
n°161659
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-06-2002 à 12:13:21  profilanswer
 

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
n°161660
Combi_A_Ve​ndre
Posté le 18-06-2002 à 12:13:33  profilanswer
 

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
n°161661
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-06-2002 à 12:13:43  profilanswer
 

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
n°161663
Combi_A_Ve​ndre
Posté le 18-06-2002 à 12:14:33  profilanswer
 

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
n°161664
Combi_A_Ve​ndre
Posté le 18-06-2002 à 12:16:36  profilanswer
 

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
mood
Publicité
Posté le 18-06-2002 à 12:16:36  profilanswer
 

n°161668
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-06-2002 à 12:21:44  profilanswer
 

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
n°161669
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 12:22:03  profilanswer
 

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)
n°161673
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-06-2002 à 12:26:41  profilanswer
 

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)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
[HTML 4.01 STRICT] Problème avec balise TABLEest il possible de remplacer un fichier .htpasswd par une table MySQL
Double apparition dans une table access =([Java] obtenir le code ASCII d'un caractère
[Delphi] comment faire un lien entre 2 table ?[MySQL] Comment recupérer les noms de champ d'une table ?
erreur creation de tablecréation de table/mysql [edit]: encore 1 kestion...
[VC++]ADO comment fait on un update d'une table[HTML] Mettre deux table cote à cote
Plus de sujets relatifs à : Table ascii incohérente avec ce que j'édite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR