Bonjour,
J'aimerai savoir comment encoder le texte contenu dans une variable en unicode.
d'avance merci
Bonjour,
J'aimerai savoir comment encoder le texte contenu dans une variable en unicode.
d'avance merci
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print u"juste un texte encodé"
merci pour ta réponse, en fait j'ai ce code là:
j'aimerai que la variable "text" soit encodé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @classmethod def send_external_message(cls, channel, msg, text): from temba.msgs.models import Msg, WIRED payload = { 'id': str(msg.id), 'text': text, 'to': msg.urn_path.strip('+'), 'from': channel.address, 'channel': str(channel.id) }
peux-tu m'aider?
Tu peux faire ainsi. ça marchera aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @classmethod def send_external_message(cls, channel, msg, text): from temba.msgs.models import Msg, WIRED text = u'mettre ici le texte a encodé' payload = {'id': str(msg.id), 'text': text, 'to': msg.urn_path.strip('+'), 'from': channel.address, 'channel': str(channel.id)}
oui mais la variable "text" récupère le contenu d'un champs donc par conséquent sont contenu varie donc je ne peux pas utiliser
parce que ça sera un contenu constant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part text = u'mettre ici le texte a encodé'
Merci pour ta réponse wiztricks,
en fait, j'utilise une web application de sms qui doit fonctionner avec une gateway Jasmin sms. Jasmin ne comprend les sms avec des caractères spéciaux que les messages encodé mais il faut qu'on lui précise le type encodage du message. donc j'aimerai encoder le sms de sorte qu'il le comprenne. voici le code de ma web application: https://github.com/rapidpro/rapidpro...odels.py#L1000
pouvez-vous jeter un coup d’œil et m'aidez? je suis un débutant en python.
merci!
Votre texte est une suite de bytes encodés suivant un encoding particulier et vous voulez qu'il soit transformé/décodé en unicode... ou votre texte est de l'unicode que vous voulez encoder en bytes dans un "encoding" particulier.
Dans tous les cas, encoder ou décoder passe par la connaissance de l'encoding.
Exemple:
-W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>> bytes = u'ééé'.encode('utf-8') >>> bytes '\xc3\xa9\xc3\xa9\xc3\xa9' >>> print bytes.decode('utf-8') ééé >>>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager