From c063eccb5c9e4adb9c33dbd9b0145b2bb63d1b84 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=B0=8F=E9=BE=99?= Date: Mon, 27 Jul 2026 14:02:33 +0800 Subject: [PATCH] =?utf8?q?INI=E7=BC=96=E7=A0=81=E4=BF=AE=E5=A4=8D=EF=BC=9A?= =?utf8?q?=E5=85=88=E8=AF=95GBK=E5=86=8D=E8=AF=95UTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- wechat_auto_login.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/wechat_auto_login.py b/wechat_auto_login.py index 76c9769..d1acfb2 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -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) -- 2.43.0