From 51aef2b9c7507a7a7ce4406f2c2826cd897cb59f Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Fri, 6 Jan 2017 09:42:56 +0100 Subject: [PATCH] Fix handling of UTF-8 in large SVG files Fix #854 --- gns3server/controller/drawing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gns3server/controller/drawing.py b/gns3server/controller/drawing.py index b5f80577..078d67b0 100644 --- a/gns3server/controller/drawing.py +++ b/gns3server/controller/drawing.py @@ -126,7 +126,7 @@ class Drawing: filename = hashlib.md5(value.encode()).hexdigest() + ".svg" file_path = os.path.join(self._project.pictures_directory, filename) if not os.path.exists(file_path): - with open(file_path, "w+") as f: + with open(file_path, "w+", encoding="utf-8") as f: f.write(value) self._svg = filename else: