https://github.com/python/cpython/commit/ad9f2ed8caad1cc2f9a62487e4d5fe298ac7acd1 commit: ad9f2ed8caad1cc2f9a62487e4d5fe298ac7acd1 branch: 3.13 author: Miss Islington (bot) <[email protected]> committer: hugovk <[email protected]> date: 2025-11-20T18:23:26+02:00 summary:
[3.13] GH-137841: Open tzdata/zones file with UTF-8 encoding (GH-137872) (#141608) Co-authored-by: Adam Turner <[email protected]> files: M Lib/zoneinfo/_tzpath.py diff --git a/Lib/zoneinfo/_tzpath.py b/Lib/zoneinfo/_tzpath.py index d8ccec82059391..177d32c35eff29 100644 --- a/Lib/zoneinfo/_tzpath.py +++ b/Lib/zoneinfo/_tzpath.py @@ -131,7 +131,8 @@ def available_timezones(): # Start with loading from the tzdata package if it exists: this has a # pre-assembled list of zones that only requires opening one file. try: - with resources.files("tzdata").joinpath("zones").open("r") as f: + zones_file = resources.files("tzdata").joinpath("zones") + with zones_file.open("r", encoding="utf-8") as f: for zone in f: zone = zone.strip() if zone: _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
