> Az (LC_*) környezeti változókat így nem kell átállítani.
Már meg ne haragudj, de te aztán tényleg nagyon értesz hozzá. Ugyan miért is kellene átállítani ezeket a változókat?
Talán azért, mert az alkalmazások túlnyomó többsége (például az mc is) ezekből (egész pontosan LC_ALL, LC_CTYPE és LANG) derítik ki, hogy a terminálnak mi a karakterkészlete?
A fent leírt módon egy olyan terminált kapsz, ami utf-8 módban viselkedik, miközben az alkalmazásokat továbbra is úgy tájékoztatod, hogy a terminál latin-2 karakterkészletet használ. Aztán csodálkozol, ha az mc kicsit betörötten néz ki, máskor meg a fájlnévben kérdőjelek vannak az ékezetek helyett. Ez amit itt összeraksz, ez egy abszolút hibásan összerakott rendszer. Ez se nem latin-2, se nem utf-8 rendszer, hanem valami nemlétező totálkáros egyveleg.
Érdekes, határozottan úgy emlékszem, hogy erre a hibára néhány napja másvalaki már felhívta a figyelmedet ebben a topicban. Kár, hogy nem vetted észre, vagy nem hallgattál rá.
Egyre biztosabb vagyok benne, hogy úgy alkotsz véleményt a latin2 kontra utf8 kérdésről, hogy helyesen összerakott utf8-as rendszert még nem láttál működni, továbbá úgy látom, hogy nem is igazán szívesen tanulsz másoktól. Ebben az esetben viszont semmi értelme folytatni ezt a beszélgetést.
> csak aztán nehogy 3 év múlva valami utf16on találjuk magunkat.
Ha kicsit tájékozottabb lennél a karakterkészletek terén, akkor látnád, hogy ez az állítás több szempontból is egy bődületesen nagy baromság. Bocsi, nem pazarlom az időmet ennek a kifejtésére, mert úgy tapasztaltam, hogy csak belekötni próbálnál abba amit írok, nem pedig megérteni. Ha rosszul látom, és érdekel hogy miért baromság, akkor elnézést kérek, szólj és leírom.