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

Free Pascal Discussion :

Caractères spéciaux Windows 7 et Windows 10 [Free Pascal]


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Gérant d'un site
    Inscrit en
    Février 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Gérant d'un site
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 59
    Par défaut Caractères spéciaux Windows 7 et Windows 10
    Bonjour
    J'ai créé un programme qui tourne très bien dans la fenêtre MSDOS Windows 7 mais avec MSDOS Windows 10 les caractères accentués (é, è, ê...) n'apparaissent pas comme attendu, les caractères correspondant à pique, coeur, carreau et trèfle (chr(3) à chr(6)) non plus.
    Pouvez-vous m'indiquer comment adapter ce programme pour MSDOS Windows 10 ?
    En vous remerciant
    Bernard

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    alors MSDOS n'existe plus depuis Windows 2000

    tu parles d'une application CONSOLE

    c'est un problème de page de code, le source est en ANSI alors soit tu utilises l'API CharToOEM, soit tu modifies le source pour avoir une page de code compatible avec le mode console, ce doit être possible avec NotePad++ par exemple.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 173
    Billets dans le blog
    9
    Par défaut
    Bonjour !

    J'ai fabriqué un petit éditeur de texte pour résoudre ce problème :

    Éditeur OEM

    J'ouvre mon fichier dans l'éditeur, je corrige les accents, puis j'enregistre le fichier.

    Mais je confirme qu'on peut aussi le faire dans Notepad++, en sélectionnant, dans le menu Encodage, Codage de caractères, Langues d'Europe occidentale, OEM 850.

    Cela règle le problème des accents. Pour ce qui est des caractères pique, cœur, carreau et trèfle, je ne sais pas.

  4. #4
    Membre confirmé
    Homme Profil pro
    Gérant d'un site
    Inscrit en
    Février 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Gérant d'un site
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 59
    Par défaut Caractères spéciaux Windows 7 et Windows 10
    J'ai téléchargé EditeurOEM. Je lance EditeurEOM.exe
    Quel est le fichier que je dois ensuite ouvrir ? avec extension .pas ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 173
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par escargot72 Voir le message
    J'ai téléchargé EditeurOEM. Je lance EditeurEOM.exe
    Quel est le fichier que je dois ensuite ouvrir ? avec extension .pas ?
    Le fichier dans lequel se trouvent les chaînes de caractères en question, le fichier qui contient votre code. Oui, le fichier *.pas (si c'est l'extension que vous utilisez).

    Lorsque vous l'ouvrirez, vous verrez que les caractères accentués ne s'affichent pas correctement. Vous les corrigerez et enregistrerez le fichier. Après cela, les caractères devraient s'afficher correctement dans la console (la fenêtre noire) lorsque vous exécuterez votre programme.

  6. #6
    Membre confirmé
    Homme Profil pro
    Gérant d'un site
    Inscrit en
    Février 2014
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Gérant d'un site
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 59
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Le fichier dans lequel se trouvent les chaînes de caractères en question, le fichier qui contient votre code. Oui, le fichier *.pas (si c'est l'extension que vous utilisez).

    Lorsque vous l'ouvrirez, vous verrez que les caractères accentués ne s'affichent pas correctement. Vous les corrigerez et enregistrerez le fichier. Après cela, les caractères devraient s'afficher correctement dans la console (la fenêtre noire) lorsque vous exécuterez votre programme.
    Merci
    J'ai changé les caractères à accentuer. J'ai compilé avec dev-Pascal.
    Mais comme mon ordi est W7, je ne peux vérifier la transformation, ils reviennent en virgule,etc.., alors que sans cette transformation ils sont corrects.
    J'attends !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/10/2015, 17h57
  2. Réponses: 0
    Dernier message: 05/06/2014, 12h02
  3. Réponses: 2
    Dernier message: 08/12/2011, 21h42
  4. Réponses: 4
    Dernier message: 07/01/2011, 14h22
  5. Ligne de commande windows et caractère spéciaux
    Par black is beautiful dans le forum Windows XP
    Réponses: 3
    Dernier message: 19/12/2007, 19h03

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