Message404250
Python uses UTF-8 if the locale is not supported:
$ LANG=xxx python3.9 -c "import sys; print(sys.flags.utf8_mode)"
1
On Fedora 34, the locale is still supported, and Python 3.11 still fails:
vstinner@apu$ LANG=ka_GE.georgianps locale
LANG=ka_GE.georgianps
LC_CTYPE="ka_GE.georgianps"
LC_NUMERIC="ka_GE.georgianps"
LC_TIME="ka_GE.georgianps"
LC_COLLATE="ka_GE.georgianps"
LC_MONETARY="ka_GE.georgianps"
LC_MESSAGES="ka_GE.georgianps"
LC_PAPER="ka_GE.georgianps"
LC_NAME="ka_GE.georgianps"
LC_ADDRESS="ka_GE.georgianps"
LC_TELEPHONE="ka_GE.georgianps"
LC_MEASUREMENT="ka_GE.georgianps"
LC_IDENTIFICATION="ka_GE.georgianps"
LC_ALL=
vstinner@apu$ LANG=ka_GE.georgianps python3.11 -c "import sys; print(sys.flags.utf8_mode)"
Python path configuration:
PYTHONHOME = (not set)
PYTHONPATH = (not set)
program name = './python'
isolated = 0
environment = 1
user site = 1
import site = 1
stdlib dir = '/home/vstinner/python/main/Lib'
sys._base_executable = '/home/vstinner/python/main/python'
sys.base_prefix = '/usr/local'
sys.base_exec_prefix = '/usr/local'
sys.platlibdir = 'lib'
sys.executable = '/home/vstinner/python/main/python'
sys.prefix = '/usr/local'
sys.exec_prefix = '/usr/local'
sys.path = [
'/usr/local/lib/python311.zip',
'/home/vstinner/python/main/Lib',
'/home/vstinner/python/main/build/lib.linux-x86_64-3.11-pydebug',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
LookupError: unknown encoding: GEORGIAN-PS
Current thread 0x00007ff89b81d2c0 (most recent call first):
<no Python frame> |
|
Date |
User |
Action |
Args |
2021-10-18 23:46:36 | vstinner | set | recipients:
+ vstinner, lemburg, loewis, taleinat, jwilk, ezio.melotti, serhiy.storchaka, Caolán.McNamara |
2021-10-18 23:46:36 | vstinner | set | messageid: <1634600796.09.0.937077344912.issue19459@roundup.psfhosted.org> |
2021-10-18 23:46:36 | vstinner | link | issue19459 messages |
2021-10-18 23:46:35 | vstinner | create | |
|