diff options
Diffstat (limited to 'python/qpid/managementdata.py')
| -rw-r--r-- | python/qpid/managementdata.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/python/qpid/managementdata.py b/python/qpid/managementdata.py index 5bceb48b7d..c3e66c29a1 100644 --- a/python/qpid/managementdata.py +++ b/python/qpid/managementdata.py @@ -29,6 +29,7 @@ import re import socket import struct import os +import locale from qpid.management import managementChannel, managementClient from threading import Lock from disp import Display @@ -727,7 +728,11 @@ class ManagementData: self.schemaTable (data) def do_call (self, data): - tokens = data.split () + encTokens = data.split () + try: + tokens = [a.decode(locale.getpreferredencoding()) for a in encArgs] + except: + tokens = encTokens if len (tokens) < 2: print "Not enough arguments supplied" return |
