From 80b45b2cea6a9304c3ede4fbd7e0ef3a886f2166 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 16 Dec 2010 14:41:42 +0100 Subject: [PATCH] fix encoding problems (closes #453) --- weboob/applications/boobmsg/boobmsg.py | 2 +- weboob/backends/bouygues/pages/compose.py | 2 +- weboob/backends/orange/pages/compose.py | 2 +- weboob/backends/sfr/pages/compose.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/weboob/applications/boobmsg/boobmsg.py b/weboob/applications/boobmsg/boobmsg.py index 0df129e3..e7de4718 100644 --- a/weboob/applications/boobmsg/boobmsg.py +++ b/weboob/applications/boobmsg/boobmsg.py @@ -183,7 +183,7 @@ class Boobmsg(ReplApplication): if text is None: if self.interactive: print 'Reading message content from stdin... Type ctrl-D from an empty line to post message.' - text = sys.stdin.read() + text = sys.stdin.read().decode(sys.stdin.encoding) if self.options.skip_empty and not text.strip(): return diff --git a/weboob/backends/bouygues/pages/compose.py b/weboob/backends/bouygues/pages/compose.py index f685e48c..96281771 100644 --- a/weboob/backends/bouygues/pages/compose.py +++ b/weboob/backends/bouygues/pages/compose.py @@ -34,7 +34,7 @@ class ComposeFrame(BasePage): raise CantSendMessage(u'Invalid receiver: %s' % receiver) self.browser.select_form(nr=0) self.browser['fieldMsisdn'] = receiver - self.browser['fieldMessage'] = message.content + self.browser['fieldMessage'] = message.content.encode('utf-8') self.browser.submit() diff --git a/weboob/backends/orange/pages/compose.py b/weboob/backends/orange/pages/compose.py index b512598a..0e617469 100644 --- a/weboob/backends/orange/pages/compose.py +++ b/weboob/backends/orange/pages/compose.py @@ -63,5 +63,5 @@ class ComposePage(BasePage): self.browser["destToKeep"] = listetel self.browser["NUMTEL"] = sender self.browser["autorize"] = "1" - self.browser["msg"] = message.content + self.browser["msg"] = message.content.encode('utf-8') self.browser.submit() diff --git a/weboob/backends/sfr/pages/compose.py b/weboob/backends/sfr/pages/compose.py index 7c3a1d4a..759e67c5 100644 --- a/weboob/backends/sfr/pages/compose.py +++ b/weboob/backends/sfr/pages/compose.py @@ -44,7 +44,7 @@ class ComposePage(BasePage): raise CantSendMessage(u'Invalid receiver: %s' % receiver) self.browser.select_form(nr=0) self.browser['msisdns'] = receiver - self.browser['textMessage'] = message.content + self.browser['textMessage'] = message.content.encode('utf-8') self.browser.submit()