This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: zoneinfo uses locale depending functions for parsing
Type: behavior Stage:
Components: Library (Lib) Versions: Python 3.10, Python 3.9
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: p-ganssle, serhiy.storchaka
Priority: normal Keywords:

Created on 2020-12-18 18:09 by serhiy.storchaka, last changed 2022-04-11 14:59 by admin.

Messages (1)
msg383313 - (view) Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) Date: 2020-12-18 18:09
zoneinfo uses locale depending functions isalpha(), isdigit(), isalnum() to parse data. It may be correct when parse the TZ environment variable (although they do not work with multibytes locale encodings like UTF-8), I think that parsing the content of data files should not rely on current locale. Later the parsed data is decoded implying UTF-8 (for abbr) or ASCII (for numbers).
History
Date User Action Args
2022-04-11 14:59:39adminsetgithub: 86842
2020-12-18 18:09:32serhiy.storchakacreate