afficher des caracteres accentués dans une fenetre MS-DOS

afficher des caracteres accentués dans une fenetre MS-DOS - Python - Programmation

Marsh Posté le 14-11-2006 à 16:18:27    

Bonjour,
J'utilise le module Console pour faire une petite appli en mode texte et j'ai des soucis pour afficher des caracteres accentués. J'ai vu sur un forum qu'il fallait encoder en CP437 et en affichant comme ça :

Code :
  1. c.text(3, 14, "< M > MENU MÉDIA".decode('latin-1').encode('cp437'))


 
ça marche bien, mais n'y aurait il pas un moyen d'indiquer que toutes les chaines doient être encodé dans ce format ? car mon code devient illisible.
 
merci pour votre aide,
 
Axel

Reply

Marsh Posté le 14-11-2006 à 16:18:27   

Reply

Marsh Posté le 07-03-2007 à 14:01:04    

Salut  :)  
 
Rien de plus simple, il te suffit pour cela d'ajouter, en tant que premier commentaire de ton fichier .py, la ligne suivante  

Code :
  1. # -*- coding:cp437 -*-


Et le tour est joué !
 
Par contre, avec ma configuration actuelle du Shell Python (qui est celle par défaut), les accents du coup ne passent plus très bien  :sweat:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed