Windows-31J locale causes Py_Initialize error
Issue
- When locale is set as WINDOWS-31J, "Py_Initialize error" occurs as following:
~~~
# localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS
# export LANG=ja_JP.SJIS
# locale
LANG=ja_JP.SJIS
LC_CTYPE="ja_JP.SJIS"
...
# dnf list installed
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: unknown encoding: WINDOWS-31J
# gdb
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: unknown encoding: WINDOWS-31J
~~~
Environment
- Red Hat Enterprise Linux
- glibc-locale-source (Windows-31J)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.