From 0f3014957b68faf30e303262e5ee2101fac0205a Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 12 Jul 2018 14:16:44 -0400 Subject: [PATCH] Fix non-ascii unicode handling of consoles --- confluent_client/confluent/tlvdata.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/confluent_client/confluent/tlvdata.py b/confluent_client/confluent/tlvdata.py index f5ea8229..709801ed 100644 --- a/confluent_client/confluent/tlvdata.py +++ b/confluent_client/confluent/tlvdata.py @@ -59,11 +59,12 @@ def _unicode_list(currlist): def send(handle, data): - if isinstance(data, str) or isinstance(data, unicode): + if isinstance(data, unicode): try: data = data.encode('utf-8') except AttributeError: pass + if isinstance(data, str) or isinstance(data, unicode): # plain text, e.g. console data tl = len(data) if tl == 0: