GNU bug report logs -
#73751
[cuirass] channel-update-service fails trying to find key with accent in the name
Previous Next
Reported by: Noé Lopez <noe <at> xn--no-cja.eu>
Date: Fri, 11 Oct 2024 20:23:02 UTC
Severity: normal
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Hi,
Noé Lopez <noe <at> noé.eu> skribis:
> I was able to reproduce this from the cuirass checkout when unsetting
> LANG and that indeed seems to be issue,
OK, I’m pushing the proposed C.UTF-8 patch, then.
> is there a reason why UTF-8 is not the default in
> shepherd/guile/cuirass? IMO it would be better to set it to the
> default to avoid future issues with other services.
It’s a long story. Basically, Guile interprets file name according to
the current locale encoding; it’s been this way on Unix/GNU/Linux for
ages.
However, the default locale on POSIX systems is “C”, meaning ASCII
encoding. As a consequence, Guile does ASCII “by default”, when LC_ALL
& co. are not specified.
Thanks,
Ludo’.
This bug report was last modified 181 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.