]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] GH-137841: Open tzdata/zones file with UTF-8 encoding (GH-137872) (#141607)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 20 Nov 2025 16:23:40 +0000 (17:23 +0100)
committerGitHub <noreply@github.com>
Thu, 20 Nov 2025 16:23:40 +0000 (18:23 +0200)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Lib/zoneinfo/_tzpath.py

index d8ccec82059391c4be71cad4bd9b8b566a548cf0..177d32c35eff29625c2edaea6489a3e45641c77f 100644 (file)
@@ -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: