From 3609fe3d19f86991dfcd79b89185b94c9ca2f1d7 Mon Sep 17 00:00:00 2001 From: Escartem Date: Fri, 24 Nov 2023 14:52:35 +0100 Subject: [PATCH] fixed decoding issue --- wavescan.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wavescan.py b/wavescan.py index 9ff5165..64875cd 100644 --- a/wavescan.py +++ b/wavescan.py @@ -95,9 +95,9 @@ def get_langs(langs_sector_size): reader.SetBufferPos(lang_offset) if test_byte_1 == 0 or test_byte_2 == 0: - lang_name = reader.ReadBytes(0x20).decode("utf-16le").replace("\x00", "") + lang_name = reader.ReadBytes(0x20).decode("utf-16le", "ignore").replace("\x00", "") else: - lang_name = reader.ReadBytes(0x10).decode("utf-8").replace("\x00", "") + lang_name = reader.ReadBytes(0x10).decode("utf-8", "ignore").replace("\x00", "") lang_array[lang_id] = lang_name