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

Assembleur Discussion :

[ASCII] Codes différents entre 2 logiciels


Sujet :

Assembleur

  1. #1
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Points : 88
    Points
    88
    Par défaut [ASCII] Codes différents entre 2 logiciels
    Salut à tous,

    J'ai un fichier généré par un 1er logiciel assès vieux (5 ans) qui contient du texte.
    Quand je l'ouvre avec un second logiciel plus récent, j'obtient d'autre caractères pour certain d'entre eux (ex: À devient └ ou é devient Ú). On dirait que ca ne me le fait qu'avec les caractères avec des accents!

    Je voudrais faire un traitement de type tri ou fusion sur ce fichier pour en obtenir un nouveau mais,bien-sûr, de même type avec un code ASCII qui va me donner les bons caractères quand il va être lu par le 1er logiciel.

    Dois-je remplacer les mauvais caratères par les bon ou puis-je les laisser car le 1er programme va les convertir en bons caractères, sachant que cela ne me dérange pas de faire mon traitement avec des caractères erronés ?

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Il y a de fortes chances pour que ton premier logiciel crée un texte en ASCII (MS-DOS) et pour que le second attende de l'ANSI (Windows).

    Il y a donc une conversion à faire quelque part, dans un sens ou dans l'autre (c'est à toi de voir).
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    En fait, c'est plus un problème d'affichage qu'autre chose : sous DOS, si tu fait un texte avec des accents, et que tu le lis sous Windows, les accents apparaitrons bizarement... Si tu corrige, et que tu lis le fichier sous DOS, idem....

    La solution la plus pratique est donc de ne pas mettre d'accents ou alors d'utiliser une police qui affiche les "vieux" caractères... par exemple Terminal...
    Tu peux aussi corriger les accents... Dans AsmEditor (Un comparatif des éditeurs pour l'assembleur est en préparation, si vous souhaitez m'aider, envoyez-moi un MP !) Outils / Transtypage du fichier, puis Convertir les caractères OEM vers des caractères ANSI.

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  4. #4
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Points : 88
    Points
    88
    Par défaut
    Ouai beh c'est ca!

    En fait j'ai fait une test: et le vieu logiciel transforme les caractères spéciaux en bon caractères.
    Mais en cherchant sur Google les tables ASCII j'ai remarqué que suivant l'époque c'était du ASCII ou du ANSI ! Et en fait j'ai remarqué que dans ces tables de caractères, ceux que je voulaient ne correspondaient pas au même code ! Exemple: pour le É:
    - 144 en ANSI
    - 201 en ASCII

    Donc voilà y avait rien à faire en fait !
    Merci pour votre aide !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/06/2010, 10h03
  2. Index différent entre base et code lors d'un save
    Par franck95300 dans le forum Hibernate
    Réponses: 6
    Dernier message: 25/03/2008, 15h09
  3. Réponses: 9
    Dernier message: 10/08/2004, 17h13
  4. [Sybase] order by différent entre 2 servers
    Par MashiMaro dans le forum Sybase
    Réponses: 9
    Dernier message: 15/07/2004, 11h01
  5. Réponses: 2
    Dernier message: 17/05/2002, 20h37

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