From: 小龙 Date: Mon, 27 Jul 2026 06:02:33 +0000 (+0800) Subject: INI编码修复:先试GBK再试UTF-8 X-Git-Url: https://szjxzxh.cn/gitweb/parking-qr.html?a=commitdiff_plain;h=c063eccb5c9e4adb9c33dbd9b0145b2bb63d1b84;p=%E5%BE%AE%E4%BF%A1%E7%9B%91%E6%8E%A7 INI编码修复:先试GBK再试UTF-8 --- 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)