diff --git a/src/init.py b/src/init.py
index 1659080d3e59fc2859ba7206312d1a848655dcd6..61700327255171c9ffbbcb6f4cc12faa61ed6a56 100644
--- a/src/init.py
+++ b/src/init.py
@@ -48,7 +48,7 @@ try:
     log = os.path.join(
         os.path.dirname(Config.filename()), "log.txt"
     )
-    logfile = open(log, "w+")
+    logfile = open(log, "w+", encoding="utf-8")
     handler = logging.StreamHandler(logfile)
     formatter = logging.Formatter('[%(asctime)s][%(levelname)s] %(message)s')
     handler.setFormatter(formatter)
@@ -68,7 +68,7 @@ def legal_info():
                 os.path.dirname(__file__),
                 "motd.txt"
             )
-    ), "r") as f:
+    ), "r", encoding="utf-8") as f:
         for line in f:
             blue(line.rstrip())
 
@@ -77,7 +77,7 @@ def legal_info():
                 os.path.dirname(__file__),
                 "VERSION"
             )
-    ), "r") as f:
+    ), "r", encoding="utf-8") as f:
         version = f.readline().strip()
         logger.info(
             f"version:  {logger_color_green()}{version}{logger_color_reset()}")