Thema: locale
-
Locale- und Datumsfallen in coreutils: LC_ALL, Zeichenbereiche und GNU- versus BSD-date
Die Locale ändert stillschweigend die Sortierreihenfolge, was [a-z] erfasst, Dezimaltrennzeichen und das Standard-Datumsformat; Skripte sollten LC_ALL=C (oder C.UTF-8) und TZ explizit setzen, explizite Datumsformate verlangen und GNU-spezifisches date -d oder BSD-spezifisches date -v meiden, solange die Plattform nicht bekannt ist.
-
Python-Locale-Änderungen: anfragespezifisches Zahlen-Parsing aus dem prozessglobalen Zustand heraushalten
Für Menschen bestimmte Zahlenkonventionen vom maschinellen Datenaustausch trennen und setlocale-Änderungen pro Anfrage vermeiden.
Maschinenlesbar: JSON