]> 小龙服务器 Git - 微信监控/commitdiff
INI编码修复:先试GBK再试UTF-8
author小龙 <xl@szjxzxh.cn>
Mon, 27 Jul 2026 06:02:33 +0000 (14:02 +0800)
committer小龙 <xl@szjxzxh.cn>
Mon, 27 Jul 2026 06:02:33 +0000 (14:02 +0800)
wechat_auto_login.py

index 76c9769203e607b57df5a40a6ad51fe9ea800003..d1acfb2e1a6e2f29702505fd3fdf182b95fec99c 100644 (file)
@@ -88,10 +88,12 @@ try:
 
         # ── config ─────────────────────────────────────────────────────────────────
         config = configparser.ConfigParser()
-        config.read(
-            os.path.join(os.path.dirname(os.path.abspath(__file__)), "wechat_auto_login.ini"),
-            encoding="utf-8",
-        )
+        _cfg_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "wechat_auto_login.ini")
+        try:
+            with open(_cfg_path, "r", encoding="gbk") as _f:
+                config.read_file(_f)
+        except Exception:
+            config.read(_cfg_path, encoding="utf-8")
         EMAIL_ENABLED = config.getboolean("Email", "email_enabled", fallback=True)
         SMTP_SERVER = config.get("Email", "smtp_server", fallback="smtp.qq.com")
         SMTP_PORT = config.getint("Email", "smtp_port", fallback=465)