Har bara LANG och LC_ALL satta.
LC_ALL gör så att alla LC_ variabler sätts till det värdet. Så sätter du LC_ALL sätts LC_COLLATE automatiskt.
Tittar man förövrigt i info-sidan för glibc så ser det ut att räcka med att sätta LANG.
Sätter man LANG så tolkas det som att alla variabler är det LANG är. Sen kan man sätta LC_TIME eller LC_COLLATE till något annat. Sätter man sen LC_ALL så sätts allting till det.
Provade precis att leka lite med det.
Gå in i en katalog med lagom många filer med olika namn. Kör "ls -al" och titta på hur filerna sorteras. Är LC_ALL och LANG satta (till något annan än C eller POSIX) så skriv "LC_ALL= LC_COLLATE=C ls -al" så kommer filerna att ha sorterats på ett annat sätt.
En sak till som jag kom på. Använder du screen så kanske du måste lägga till -U varje gång du startar screen (screen -U, gör ett alias i så fall) för att få det att använda utf-8.
Kul att något man gör fungerar i alla fall
.