
On Sat, Jan 29, 2022 at 10:27 AM Cristian Rodríguez <cristian@rodriguez.im> wrote:
On Fri, Jan 28, 2022 at 9:09 PM Neal Gompa <ngompa13@gmail.com> wrote:
It's because OBS does not set the environment to "C.UTF-8", but "POSIX" instead (which is an alias of the "C" locale, and an alias that not every application understands).
So, which applications are these ? I ask because I have a pyre to lit.. :-) understanding "C" or "POSIX" is mandatory...
That breaks things sometimes, so
it needs to be explicitly set.
Looks like something that really needs fixing..
No. The C/POSIX locales also disable Unicode support, which can break some applications. That's why Fedora had a patch to force Python to coerce C to C.UTF-8 before it was finally upstreamed in Python 3.8. The C locale is woefully bad and broken for modern applications, but because of POSIX, we can't change the existing C locale to be Unicode enabled, so we now have C.UTF-8. -- 真実はいつも一つ!/ Always, there's only one truth!