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

Autres Logiciels Discussion :

[Console] Police et jeu de caractères


Sujet :

Autres Logiciels

  1. #1
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 239
    Points : 8 508
    Points
    8 508
    Billets dans le blog
    17
    Par défaut [Console] Police et jeu de caractères
    Bonjour à tous !
    Je développe actuellement une appli console sous Windows 2000 Pro. Je suis confronté à un problème d'accents : des é affichés en Ù, etc. J'ai trouvé une parade qui consiste à passer la police console en Lucida Console et de faire un chcp 1252.
    Mais voilà que :
    • Les polices True Type affichées en petite taille sont beaucoup moins lisibles que la police raster par défaut
    • En plein écran c'est la police bitmap qui est utilisée : les mauvais caractères réapparaissent


    J'aimerai donc par ordre de préférence selon ce qui est paramétrable ou non :
    1. Trouver une police bitmap avec le bon jeu de caractères Latin-1 et l'utiliser à la place de la police console par défaut (qui ne dispose pas du bon jeu de caractères). J'ai cherché sur le site de MS et n'ai rien trouvé...
    2. Si je dois rester en True Type j'aimerai pouvoir choisir une autre police que Lucida pour la console. De plus il faudrait qu'elle reste active en plein écran.


    Voilà, un grand merci à ceux qui pourront me renseigner

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Salut,
    je ne vois pas ce que la police à avoir avec ce problème !
    C'est juste une question de formatage. En reconvertissent tes chaînes texte avec CharToOem (API Windows), ca devrait aller.

    Exemple en Pascal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var
    S1,S2 : PChar;
    begin
    S1 := 'école';
    ChartoOem(s1,s2) ;
    WriteLn(s2);
    Sleep(3000);

  3. #3
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 239
    Points : 8 508
    Points
    8 508
    Billets dans le blog
    17
    Par défaut
    Bonsoir !

    Citation Envoyé par portu
    je ne vois pas ce que la police à avoir avec ce problème !
    J'envoie le code 233 (0xE9), si la console m'affiche Ú au lieu de é c'est bien un problème de jeu de caractères non ?

    C'est juste une question de formatage. En reconvertissent tes chaînes texte avec CharToOem (API Windows), ca devrait aller.
    Aie je n'ai pas accès à ces fonctions, c'est un petit développement en PHP.

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 239
    Points : 8 508
    Points
    8 508
    Billets dans le blog
    17
    Par défaut


    Ok je vois, sous la console le é est en 130, pas en 233. Avec une telle table de caractères il faudrait donc que j'implémente une fonction de conversion pour avoir un affichage correct. Mais le plus simple ne serait-il pas d'avoir une police console qui affiche effectivement un é en 233 ?

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Citation Envoyé par Séb.


    Ok je vois, sous la console le é est en 130, pas en 233. Avec une telle table de caractères il faudrait donc que j'implémente une fonction de conversion pour avoir un affichage correct. Mais le plus simple ne serait-il pas d'avoir une police console qui affiche effectivement un é en 233 ?
    Pas nécessairement ! Je pense que tu devrais te vois dans le forum php.
    Demande à un modérateur de déplacer ton Post.

  6. #6
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 239
    Points : 8 508
    Points
    8 508
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par portu
    Pas nécessairement ! Je pense que tu devrais te vois dans le forum php.
    Demande à un modérateur de déplacer ton Post.
    J'ai trouvé une fonction PHP iconv( ) qui permet de convertir une chaîne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo iconv('ISO-8859-1', 'CP850', 'é') ;
    Avec cette instruction le é s'affiche correctement sur la console standard française de Windows. Par contre il risque d'y avoir des soucis sur les consoles qui attendent du ISO-8859-1, et c'est justement celles-ci que je vise
    C'est pour cela que je pensais plutôt à configurer la console pour qu'elle affiche du ISO-8859-1 avec une police bitmap.

Discussions similaires

  1. Jeu de caractères WE8ISO8859P15
    Par regine9000 dans le forum Administration
    Réponses: 14
    Dernier message: 14/06/2017, 17h52
  2. [XSL] Transformation xsl et jeu de caractères cyrillique
    Par Maximil ian dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/09/2005, 11h41
  3. Jeu de caractères vietnamien
    Par franculo_caoulene dans le forum Installation
    Réponses: 5
    Dernier message: 01/09/2005, 10h32
  4. [SQL2K]URGENT: récupérer jeu de caractères et ordre de tri ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/04/2005, 11h43
  5. Jeu de caractères
    Par webshell dans le forum Installation
    Réponses: 2
    Dernier message: 23/05/2004, 09h38

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