#18458 fix SVG import error at non-utf8 native environment. (#19280)

This commit is contained in:
Mino-Tsuzuku
2025-01-30 21:13:56 +09:00
committed by GitHub
parent 0d96954bca
commit 6c20224379

View File

@@ -61,7 +61,13 @@ from draftutils import params
from draftutils import utils
from draftutils.translate import translate
from draftutils.messages import _err, _msg, _wrn
from builtins import open as pyopen
import builtins
#redefine pyopen as open with encoding='utf-8'
def utf8_open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):
if encoding is None:
encoding = 'utf-8'
return builtins.open(file, mode, buffering, encoding, errors, newline, closefd, opener)
pyopen = utf8_open
if FreeCAD.GuiUp:
from PySide import QtWidgets