test: Support receiving SMS with non-ASCII chars

Without this I get the following Python traceback, for an SMS that
contains the UK pound sign.

ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 230, in maybe_handle_message
    self._handler(*args, **kwargs)
  File "./receive-sms", line 9, in incoming_message
    print("%s" % (message))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 51: ordinal not in range(128)
This commit is contained in:
Neil Jerram 2014-11-21 01:48:26 +00:00 committed by Denis Kenzior
parent 42ebb69384
commit 19519b2132
1 changed files with 1 additions and 1 deletions

View File

@ -6,7 +6,7 @@ import dbus
import dbus.mainloop.glib
def incoming_message(message, details, path, interface):
print("%s" % (message))
print("%s" % (message.encode('utf-8')))
for key in details:
val = details[key]