parent
4e065644fa
commit
0afa4b37e8
|
@ -770,7 +770,10 @@ class IPFIXDataRecord:
|
||||||
if type(value) is bytes:
|
if type(value) is bytes:
|
||||||
# Check if value is raw bytes, so no conversion happened in struct.unpack
|
# Check if value is raw bytes, so no conversion happened in struct.unpack
|
||||||
if field_datatype in ["string"]:
|
if field_datatype in ["string"]:
|
||||||
value = value.decode()
|
try:
|
||||||
|
value = value.decode()
|
||||||
|
except UnicodeDecodeError:
|
||||||
|
value = str(value)
|
||||||
# TODO: handle octetArray (= does not have to be unicode encoded)
|
# TODO: handle octetArray (= does not have to be unicode encoded)
|
||||||
elif field_datatype in ["boolean"]:
|
elif field_datatype in ["boolean"]:
|
||||||
value = True if value == 1 else False # 2 = false per RFC
|
value = True if value == 1 else False # 2 = false per RFC
|
||||||
|
|
Loading…
Reference in a new issue