IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[TP] Problème de concordance de caractère ASCII entre TP et un fichier txt


Sujet :

Turbo Pascal

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 30
    Points
    30
    Par défaut [TP] Problème de concordance de caractère ASCII entre TP et un fichier txt
    Mon problème est que, dans Turbo Pascal 7, mon programne est sensé écrire dans un fichier texte le caractère '·'. Pour cela, j'utilise chr(250) ou #250. Dans le programme, le · est bien comme je le demande. Mais une fois écrit par le programme dans un fichier txt, le résultat est un 'ú'. Savez-vous d'où vient le problème et comment le résoudre ?

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 465
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 465
    Points : 4 312
    Points
    4 312
    Par défaut
    Le problème vient du fait que TP utilise les caractères ASCII et que ton programme de visualisation utilise un autre jeu de caractères. Dans certains éditeurs de texte, tu peux changer le jeu de caractère utilisé.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 30
    Points
    30
    Par défaut
    c'est etrange, par ce que lorsque je veu metre mon point '·' , je fait [alt]250[/alt] ou les balises represent la pression du bouton alt. lorsque je fait cela dans TP7, j'ai bien mon point, et idem dans nimporte quel editeur de texte. je ne voi vraiment pas comment faire pour avoir mon point.

    j'ai chercher pour modifier la table de caractér utilisé pas mes editeur, il n'y a rien qui change.

    merci de votre aide et encor plus de suporter mon ignorance lol

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 465
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 465
    Points : 4 312
    Points
    4 312
    Par défaut
    Citation Envoyé par astyan
    c'est etrange, par ce que lorsque je veu metre mon point '·' , je fait [alt]250[/alt] ou les balises represent la pression du bouton alt. lorsque je fait cela dans TP7, j'ai bien mon point, et idem dans nimporte quel editeur de texte.
    Oui c'est étrange, mais c'est comme ça, envoie un mail à Bill Gates

    Les caractères ASCII étendus (dont le code est supérieur ou égale à 128) ne sont pas partagés avec le jeu de caractère Unicode qu'utilise Windows. Donc quand tu regardes ton point avec un éditeur sous Windows c'est le caractère unicode qui a le code de ton point (250) qui apparait, soit un u accentué.

    Comme il n'y a que les 128 premiers caractères qui sont partagés entre ASCII et Unicode, il faut que tu pioches parmi ceux-là.

    http://www.unicode.org/charts/
    http://www.lookuptables.com/

    HF !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 30
    Points
    30
    Par défaut
    merci beaucoup!! j'en parleré a bill , C pas normal tout ca!!! lol

  6. #6
    Membre expert
    Avatar de Eric Sigoillot
    Inscrit en
    Mars 2002
    Messages
    1 212
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 212
    Points : 3 369
    Points
    3 369
    Par défaut
    Bonjour,

    Dos utilise une table ASCII, Windows une table ANSI. Il faut convertir d'ASCII en ANSI et vice-versa. Windows offre les fonctions de conversion adaptées pour ça.

    Fais une recherche sur les forums Pascal et Delphi : le sujet a déjà été abordé.

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/10/2014, 12h22
  2. Réponses: 5
    Dernier message: 28/07/2011, 13h42
  3. Réponses: 0
    Dernier message: 09/07/2010, 16h22
  4. Réponses: 5
    Dernier message: 28/02/2008, 22h30
  5. Réponses: 3
    Dernier message: 08/08/2006, 03h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo