Gebietsschema für UTF-8 festlegen, aber Maße, Uhrzeit, Datum usw. wie bei „C“ beibehalten?

Gebietsschema für UTF-8 festlegen, aber Maße, Uhrzeit, Datum usw. wie bei „C“ beibehalten?

Endziel: Verwenden Sie UTF-8, aber behalten Sie den Rest der Standardeinstellungen bei (z. B. Währungs-, Datums-, Zahlenformate usw.).

Mir kam die Idee „Lasst uns das System auf UTF-8 umstellen, aber Maße, Uhrzeit, Datum usw. so belassen, wie sie waren“ und diese (wahrscheinlich schreckliche) Implementierung:

LANG="en_US.utf-8"  # or en_GB.utf-8
LANGUAGE="en_US.utf-8"  # or en_GB.utf-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"

Intuitiv (und in der Praxis) scheint es so, dass sich „C“ (das doch nicht UTF-8 ist, oder?) nicht gut mit „.utf-8“-Gebietsschemas mischen lässt (und das tut es auch! Ziemlich oft springt einem der Kodierungsdrachen ins Auge).

Welches „.utf-8“-Gebietsschema (das ich in „=C“-Fällen verwenden sollte) wird empfohlen, um die ursprünglichen Einheiten, Maßeinheiten (km, nicht Meilen, Celsius, nicht Fahrenheit usw.), Datums- und Zeitformat, Papierformat (eigentlich hätte ich gerne A4, nicht „Letter“) usw. beizubehalten?

(Oder kann das Gebietsschema „C“ vielleicht mit dem Gebietsschema „.utf-8“ gemischt werden und ich habe einen anderen Fehler gemacht?)

verwandte Informationen