Accueil » Python » Forums Python » Forum général Python » Encodage sous win

 • Encodage sous win

Document Actions
Réponses: 2   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • Encodage sous win

Posté par Piktux le 29/02/2008 16:42
Bonjour,

J'ai un soucis d'encodage de caractère.
voici le genre de caractère qui sort du script :
code:
arrivé le : 13 décembre 2007 Ã  16:19

L'encodage est en UTF-8.
J'ai cherché mais je ne sais pas résoudre ce problème.
Merci du coup de pouce.

 • Re: Encodage sous win

Posté par jpcw2002 le 02/03/2008 20:33
salut,

si par sortie tu parles de la fenêtre IDLE ou de ta console dos
elles n'ont pas du tout le même encodage.
cp1252 pour IDLE sous windows par exemple ou US-ASCII sur mon Iterm.
Python par défaut est cp850
pour le savoir:
code:
# -*- coding: iso8859-15 -*- 
import sys
print sys.stdin.encoding 
mon_truc_plein_d_accents = 'éèù'
print mon_truc_plein_d_accents

latin1(iso8859-15) est du cp1252 étendu donc tant que tu te trouves à l'intersection des deux avec tes cararctères ça va passer avec la simple déclaration à la première ligne.
Au delà il faut encoder !
plus d'infos sur cette page:
http://wikipython.flibuste.net/moin.py/JouerAvecUnicode

 • Re: Encodage sous win

Posté par Piktux le 03/03/2008 11:27
Merci