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

Python Discussion :

caractères exotiques sous python


Sujet :

Python

  1. #1
    Membre confirmé Avatar de Antigonos Ier Gonatas
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 78
    Par défaut caractères exotiques sous python
    Bonjour à tous!
    Je poste ici car ni sur la FAQ ni dans mes recherches sur le forums je n'ai trouvé
    de réponse à ma question (à moins que, encore une fois, j'ai du camembert dans les yeux).

    La question est la suivante:

    Comment écrire sous console et sous fenêtre des caractères exotiques?

    Par exemple, pouvoir écrire 今日は ou 你好 ou même de l'arabe ou du cyrillique.



    Merci d'avance pour votre aide .

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Première chose, pour la console je crains que ce ne soit pas portable, déjà par rapport à la console DOS (encodage quasi-dépassé), comparée au shell des différentes distributions Linux (Unicode en général).

    Mais le plus pratique est justement d'utiliser l'unicode (strings préfixés par un u), après, pour les IHM il faut que le gestionnaire utilisé supporte l'Unicode (GTK, Qt, wx par exemple)

  3. #3
    Membre confirmé Avatar de Antigonos Ier Gonatas
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 78
    Par défaut
    Le DOS de windobe est dépassé? Ca ne m'étonne pas !
    N'empêche, les accents s'affichent quand même.

    Donc, tu me conseillerais de mettre mes programmes en mode fenêtre,
    grâce à des bibliothèques comme pyGTK ou pyQt par exemple?

    Dans ce cas, est-ce que Tkinter suffirais?

    pour les IHM il faut que le gestionnaire utilisé supporte l'Unicode
    IHM ? Désolé, je ne comprends pas.
    Quant au gestionnaire, tu parles de l'IDE que j'utilise?


    Merci en tout cas pour ton aide, même si je ne capte pas encore tout ce vocable ésotérique.

  4. #4
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    IHM ou Interface Homme Machine appelé où on y trouve des GUI (comme wxpython, pygtk, ...)

    certain supporte unicode, d'autres l'oblige, ...

  5. #5
    Membre confirmé Avatar de Antigonos Ier Gonatas
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 78
    Par défaut
    Merci anthyme pour cette info, je me coucherais moins c*n ce soir.

    Donc, si je résume, les caractères exotiques en console: à oublier, c'est trop difficile à mettre en oeuvre voir impossible.
    Les caractères exotiques en mode fenête: oui.

    Tkinter suffit, ou il faut absolument installer une nouvelle bibliothèque pour ça?

  6. #6
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Tkinter est intégré a python donc présente l'avantage de ne nécessiter aucune installations supplémentaire ... de plus il est vraiment facil d'utilisation
    Apres il faut le dire ... c'est pas le top comme toolkit ... c'est vraiment moche sous windows et hyper moche sous linux (sous mac par contre c'est natif donc vraiment beau) et il n y a pas d'antialiasing des polices (sauf sous mac) ... bref on sent bien que le truc est dépassé ...
    Apres il y a 3 autres principal lib :

    pygtk / pyqt / wxpython

    pygtk n'est pas très "objet" dans la conception et ca se ressent ... de plus il est chiant a installer sous windows et sous mac vraiment tres galere et moche.

    pyqt bien plus propre et plus poussé que pygtk c'est probablement le meilleur toolkit pour python ... hélas : si tu fais un logiciel opensource il n'y a pas de probleme mais dans le cas contraire tu doit payer une licence (tres cher)

    wxpython maintenant : c un toolkit très portable et tres puissant (beaucoup de possibilités, intégration d'opengl, ...) qui donne un bon rendu quelque soit la plateforme mais il est assez chiant a programmer ... un code source wxpython c'est moche ^^

    bref pour des besoins simple tkinter (genre une ptit appli qui sert a lancer ou arreter un service) fait l affaire mais pour une vrai application graphique vaut mieux se tourner vers wxpython.

    Voila ...

    Moi je dis vivement une GUI qui s'ecrit en XML genre les WPF/JSF/ASP.NET ...

  7. #7
    Membre confirmé Avatar de Antigonos Ier Gonatas
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 78
    Par défaut
    Merci bien anthyme,je vais donc faire mes applis aux caractères exotiques
    sous Tkinter, puis je m'orienterais vers une bibliothèque comme wxpython.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut
    pour wxpython je te conseille d'intaller 'BOA' (cherches avec google), cest un RAID pour python qui utilise les libraries wx . (RAID=tu fais ton interface graphique a la souris c'est le logiciel qui te produit le code automatiquement). Je m'en suis souvent servis c'est tres pratique et assez bien utilisable facilement.

  9. #9
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par [tLb] Voir le message
    pour wxpython je te conseille d'intaller 'BOA' (cherches avec google), cest un RAID pour python qui utilise les libraries wx . (RAID=tu fais ton interface graphique a la souris c'est le logiciel qui te produit le code automatiquement). Je m'en suis souvent servis c'est tres pratique et assez bien utilisable facilement.
    RAD (Rapide Application Development) surement mais pas RAID (Redundant Array of Independant Disks)

    A moins que ut parle du tue mouche

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut
    ^^ ouaip bon, tu vois, t'avais compris l'essentiel ... Mais c'est vrais que je me suis bien trompé!. Bon, faut juste garder que pour faire du gui wx 'boa constructor' c'est plutot bienbien..

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

Discussions similaires

  1. Caractères carré "◄" sous IE sur certaines pages Web
    Par loki9481 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/10/2006, 10h40
  2. [NLS_LANG] Caractère Euro sous dos
    Par ducho dans le forum Oracle
    Réponses: 2
    Dernier message: 28/09/2006, 10h17
  3. Réponses: 14
    Dernier message: 14/03/2006, 15h20
  4. Fonction addslashes sous Python ?
    Par ecocentric dans le forum Général Python
    Réponses: 2
    Dernier message: 28/01/2006, 18h27
  5. Existe-t-il un rad sous python?
    Par sloshy dans le forum EDI/RAD
    Réponses: 6
    Dernier message: 03/10/2005, 09h26

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