Ich weiß sehr gut, dass wir zum Überschreiben der Gebietsschemaeinstellungen LC_ALL
den Befehl voranstellen können, den Sie ausführen möchten. Ich weiß auch, C
verwendet Standardgebietsschema eines Systems. Aber wofür steht das C
?
Ich weiß sehr gut, dass wir zum Überschreiben der Gebietsschemaeinstellungen LC_ALL
den Befehl voranstellen können, den Sie ausführen möchten. Ich weiß auch, C
verwendet Standardgebietsschema eines Systems. Aber wofür steht das C
?
Antworten:
Der einzige sichere Hinweis, den ich finden konnte, war eine Slackware-Dokumentation des großen Patrick Volkerding. In der Akte /etc/profile.d/lang.sh
hat er folgenden Kommentar abgegeben:
# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968. These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C
Ohne zu verraten, wofür das "C" eigentlich steht, aber ich würde vermuten, dass "C" ein Alias für diese niedrigste und sicherste Ebene des Gebietsschemas ist ... Ich weiß nicht sehr zufriedenstellend :(.
Versuchen Sie Folgendes, um sich diesen Kommentar im Slackware-Paket anzusehen:
wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2
Und dann öffnen Sie die Datei lang.sh.new
mit Ihrem bevorzugten Texteditor ...
C
steht für die Programmiersprache C. Es ist ein Synonym für das POSIX
Gebietsschema.
Siehe http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02
Das POSIX-Gebietsschema kann angegeben werden, indem den entsprechenden Umgebungsvariablen die Werte "C" oder "POSIX" zugewiesen werden.
gettext
was in C-Sprache liegen. Auch nicht für "Standardgebietsschema eines Systems", sondern für "Standardgebietsschema jeder Anwendung". Der Entwickler kann ein anderes Original- / Quellgebietsschema als en_US
oder verwenden en
. Es könnte Arabisch, Chinesisch, Französisch, Deutsch, Japanisch sein ... es spielt keine Rolle.