fix unicode on adding private evidence, now this time for real

This commit is contained in:
cidoku 2025-04-08 23:30:17 -04:00
parent 07d6dff143
commit 868117d880

View File

@ -2013,11 +2013,17 @@ class GUI(QtGui.QWidget):
inifile.add_section(id) inifile.add_section(id)
if isinstance(evi[0], QtCore.QString): if isinstance(evi[0], QtCore.QString):
inifile.set(id, "name", evi[0].replace('\n', '\\n').toUtf8()) inifile.set(id, "name", evi[0].replace('\n', '\\n').toUtf8())
inifile.set(id, "description", evi[1].replace('\n', '\\n').toUtf8())
inifile.set(id, "image", evi[2].toUtf8())
else: else:
inifile.set(id, "name", evi[0].replace('\n', '\\n').encode('utf-8')) inifile.set(id, "name", evi[0].replace('\n', '\\n').encode('utf-8'))
if isinstance(evi[1], QtCore.QString):
inifile.set(id, "description", evi[1].replace('\n', '\\n').toUtf8())
else:
inifile.set(id, "description", evi[1].replace('\n', '\\n').encode('utf-8')) inifile.set(id, "description", evi[1].replace('\n', '\\n').encode('utf-8'))
if isinstance(evi[2], QtCore.QString):
inifile.set(id, "image", evi[2].toUtf8())
else:
inifile.set(id, "image", evi[2].encode('utf-8')) inifile.set(id, "image", evi[2].encode('utf-8'))
with open(path, "wb") as f: with open(path, "wb") as f: