Issue1166948
Created on 2005年03月20日 13:11 by doko, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Files |
| File name |
Uploaded |
Description |
Edit |
|
locale2.diff
|
doko,
2005年03月20日 13:11
|
| Messages (3) |
|
msg48010 - (view) |
Author: Matthias Klose (doko) * (Python committer) |
Date: 2005年03月20日 13:11 |
locale.getdefaultencoding checks first LANGUAGE, then
the LC_* and LANG variables. Assume LANGUAGE is set to
en:de, and LANG to en_US.utf-8, then getdefaultencoding
returns the wrong encoding (ISO8859-1).
AFAIK, LANGUAGE is specific to gettext (GNU extension),
and IMO should not interfer with getting the correct
encoding.
This patch uses LANGUAGE as the choice with the lowest
priority, so the other variables to determine the
locale and encoding take precedence (LC_ALL, LC_CTYPE,
LANG).
There's another (minor) bug in the implementation:
LANGUAGE is honoured even if the default locale is "C".
|
|
msg48011 - (view) |
Author: Georg Brandl (georg.brandl) * (Python committer) |
Date: 2005年06月01日 17:04 |
Logged In: YES
user_id=1188172
This file is one big patch for #1166938, #1166948 and #1166957.
|
|
msg48012 - (view) |
Author: Matthias Klose (doko) * (Python committer) |
Date: 2005年09月20日 07:06 |
Logged In: YES
user_id=60903
checked in as
Lib/locale.py: 1.32 (HEAD)
Lib/locale.py: 1.28.4.2 (2.4 branch)
|
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2022年04月11日 14:56:10 | admin | set | github: 41726 |
| 2005年03月20日 13:11:25 | doko | create |