Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/03/2010, à 19:13

AnsuzPeorth

[python][Résolu]Problème caractères accentués ...

Bjr,

>>> var="poète"
>>> print var
poète
>>> print len(var)
6
>>>print var[:3]
po
>>>
>>> liste=['poète']
>>> print liste
['po\xc3\xa8te']

Comme on peut le voir, poète ne contient que 5 caractères...!

Comment faire pour afficher les 3 premiers caractères de la variable ou de la liste[0] ???

Pour python, poète = 'po\xc3\xa8te'

Il doit bien y avoir moyen de passer outre ?

Merci.

Dernière modification par AnsuzPeorth (Le 13/03/2010, à 14:23)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#2 Le 11/03/2010, à 19:38

TatrefThekiller

Re : [python][Résolu]Problème caractères accentués ...

Dans un script, il faut définir l'encodage (UTF8 par exemple).
Dans le shell, je sais pas, il doit y avoir un truc équivalent.
En script c'est une ligne du genre :

# -*- coding:utf-8 -*-

Hors ligne

#3 Le 11/03/2010, à 20:00

AnsuzPeorth

Re : [python][Résolu]Problème caractères accentués ...

Et non, ca marche po (je precise tjrs l'encodage dans les scripts python).

#! /usr/bin/env python
# -*- coding:Utf­8 ­-*-
var="poète"
print var
print len(var)
print var[:3]
liste=['poète']
print liste
poète
6
po
['po\xc3\xa8te']

Merci qd même wink


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#4 Le 13/03/2010, à 12:14

k3c

Re : [python][Résolu]Problème caractères accentués ...

Une saine lecture

http://sebsauvage.net/python/charsets_et_encoding.html


Archlinux sur Xiaomi Air 13

Hors ligne

#5 Le 13/03/2010, à 14:23

AnsuzPeorth

Re : [python][Résolu]Problème caractères accentués ...

Merci !
La réponse au problème était bien u


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne