#2242 closed defect (wontfix)
DateFormat: weekday and month names in UTF-8 are abbreviated incorrectly
Reported by: | Andrey | Owned by: | Adrian Holovaty |
---|---|---|---|
Component: | Core (Other) | Version: | dev |
Severity: | normal | Keywords: | |
Cc: | aela@… | Triage Stage: | Unreviewed |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Currently the abbreviation is done like this: WEEKDAYS[self.data.weekday()][0:3]
. This does not work in case of UTF-8 or other multibyte encoding.
Change History (2)
comment:1 by , 19 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 by , 18 years ago
Cc: | added |
---|
Let me explain in more detail. When I am using "D" format and current weekday is "Среда" ("Wednesday" in Russian), I am expecting to get something like "Срд" (which is what strftime returns for "%a" format), or at least "Сре" (which is simple truncation to three characters). But all I get is some garbage like "С�", because UTF-8 string is just truncated to 3 bytes.
Well, ASCII-speaking users may be quite happy with it, but not me and other users of UTF-8. :) Anyway, this misfeature should at least be documented to avoid further bug reports.
Isn't the "D" format string coupled to English by its very nature? I'm fine with this staying the way it is, unless somebody has a really good reason otherwise.