Re: Kaputte locales?

Bernd Walter <[email protected]> Tue, 9 May 2017 07:02:58 +0200
Newsgroups gmane.os.freebsd.questions.german
Message-ID <[email protected]>
On Mon, May 08, 2017 at 10:58:50PM +0200, Oliver Fromme wrote:
> Hi Bernd,
> 
> Sorry für's ToFu, aber es geht gerade nicht anders ...
> 
> Hast Du mal geschaut, ob LC_ALL gesetzt ist?  Wenn ja, dann
> overridet es LC_CTYPE.  Evtl. könnte man auch mal einen Blick
> in /etc/login.conf werfen.

[119]cicely7> printenv | grep LC
LC_CTYPE=de_DE.ISO8859-1

Mir fällt aber gerade auf, dass eine TERMCAP Variable gesetzt
ist.
Sehr eigenartig, weil dafür habe ich doch TERM und /etc/termcap.
Aber die ist nicht vorhanden, wenn ich per ssh auf eine andere
Maschine gehe, die ebenfalls betroffen ist.

> Anonsten mal die locale-Dateien unter /usr/share/local/*
> vergleichen.  Vielleicht gibt es da einen Unterschied.

Das ist eine gute Idee.
Werde ich gleich mal tun.

> BTW, welche FreeBSD-Version?

Betroffen sind die Arbeitsplatzrechner in der Firma und zuhause.
In beiden Fällen eine ca 1 Woche alte FreeBSD 11-STABLE.
FreeBSD 11.0-STABLE #0 r317662
FreeBSD 11.0-STABLE #0 r317579

Davor waren es FreeBSD 10 - etwas über ein Jahr alt.
Und auch die Vergleichsmaschinen sind ältere 10'er.

> Dass es bei FreeBSD noch den einen oder anderen Stolperstein
> bei den Locales gibt, ist mir übrigens auch bekannt.
> Ich bastele gerade einen Workaround, weil ls(1) nicht mit
> Multibyte-Zeichen in LC_NUMERIC zurechtkommt (ich verwende
> inzwischen überall UTF-8).

Unicode hat eh mit Multibyte und Double-width ein paar sehr spezielle
Features drin...
Für UTF-8 bin ich nicht ganz bereit.

> Übrigens, die bash ignoriert das locale völlig.  Wenn ich
> das richtig in Erinnerung habe, versucht sie, die LC_*-
> Variablen selbst zu parsen und dann irgendwie zu erraten,
> was es bedeuten soll.  Die Standard-locale-Funktionen
> verwendet sie jedenfalls nicht.

Das erklärt einiges und kommt nicht unerwartet.

-- 
B.Walter <[email protected]> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.


To Unsubscribe: send mail to [email protected]
with "unsubscribe de-bsd-questions" in the body of the message