Warum "LANG = C"? (nicht D oder E oder F)


25

Um die Lokalisierungsfunktionen zu deaktivieren, sollte die Umgebungsvariable LANG auf "C" gesetzt werden.

Warum "C"? Wo ist es hergekommen?

Antworten:


35

In der Programmiersprache CC gibt der Name des Gebietsschemas „die minimale Umgebung für die C-Übersetzung an“ ( C99 §7.11.1.1; das Prinzip ist seit mindestens den 1980er Jahren dasselbe). Da die meisten Betriebssysteme in C geschrieben sind, insbesondere die von Unix inspirierten, bei denen die Gebietsschemata über die Umgebungsvariablen LANGund festgelegt LC_xxxwerden, Cwird das Gebietsschema überall als "sicher" bezeichnet.

POSIX gibt an, dass beide Cund POSIXgültige Gebietsschemanamen mit denselben neutralen Einstellungen sein müssen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.