diff --git a/python/local/ovms_module/ovms/rtl/smg/__init__.py b/python/local/ovms_module/ovms/rtl/smg/__init__.py
index 4cd20ba8d2f8061b5e3cb8c95adca73b8b2659f9_cHl0aG9uL2xvY2FsL292bXNfbW9kdWxlL292bXMvcnRsL3NtZy9fX2luaXRfXy5weQ==..eb99ec2ad5105ff1a542252504e843ef30b4a4f1_cHl0aG9uL2xvY2FsL292bXNfbW9kdWxlL292bXMvcnRsL3NtZy9fX2luaXRfXy5weQ== 100755
--- a/python/local/ovms_module/ovms/rtl/smg/__init__.py
+++ b/python/local/ovms_module/ovms/rtl/smg/__init__.py
@@ -58,7 +58,7 @@
 all_displays: Dict[int, "Display"] = dict()
 
 
-def tounicode(value: bytes | str | None, encoding="iso-8859-1") -> str:
+def tounicode(value: bytes | str | None, encoding="iso-8859-15") -> str:
     if isinstance(value, str):
         return value
     if isinstance(value, bytes):
@@ -68,7 +68,7 @@
     raise ValueError(f"Invalid tounicode parameter {value}")
 
 
-def tobytes(value: bytes | str | None, encoding="iso-8859-1") -> bytes:
+def tobytes(value: bytes | str | None, encoding="iso-8859-15") -> bytes:
     if isinstance(value, bytes):
         return value
     if isinstance(value, str):