]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-137841: Open tzdata/zones file with UTF-8 encoding (#137872)
authorAdam Turner <9087854+AA-Turner@users.noreply.github.com>
Sun, 17 Aug 2025 16:13:57 +0000 (17:13 +0100)
committerGitHub <noreply@github.com>
Sun, 17 Aug 2025 16:13:57 +0000 (17:13 +0100)
Lib/zoneinfo/_tzpath.py

index 5db17bea045d8c8882601bbeb10fa2d6af850138..78fa6f00a8590a5623bbeb658ad75341f0f93291 100644 (file)
@@ -124,7 +124,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: