diff --git a/DFReader.py b/DFReader.py index f40e2949c35df80f056bbd6e55c834a3cdf30561..6c268ffb16e15886441df5f997bd4e98068d4793 100644 --- a/DFReader.py +++ b/DFReader.py @@ -263,7 +263,10 @@ class DFMessage(object): v = v.tostring() else: if isinstance(v,str): - v = bytes(v,'ascii') + try: + v = bytes(v,'ascii') + except UnicodeEncodeError: + v = v.encode() elif isinstance(v, array.array): v = v.tobytes() if mul is not None: