Ваш случай - смешанный тип файла, текстово-бинарный. Его надо читать как бинарный, обрабатывать данные можно тоже в бинарном режиме. Если нужно, на завершающих этапах обработки можно необходимые данные попытаться преобразовать в текст (в блоке try-catch).
import re
reg = re.compile(rb'([0-9]*)\>([0-9]{4}\-[0-9]{2}\-[0-9]{2}\ [0-9]{2}\:[0-9]{2}\:[0-9]{2}\ \+[0-9]{4})\ (.*)')
with open('1933.log', 'rb') as f:
for s in f:
s = s.strip(b'\r\n')
l = re.split(reg, s)
chunks = [e for e in l if e] # не силён в регулярках, в массиве почему-то оказываются пустые строки
if len(chunks) != 3:
continue
code, datetime, payload = chunks
print(code, datetime, payload)