Tallenteiden järjestys ja ääkköset

VDR ja DVB aiheista keskustelua
mal--
Isäntä
Viestit: 96
Liittynyt: 13.02.2010 10:54

Tallenteiden järjestys ja ääkköset

Viesti Kirjoittaja mal-- » 04.03.2010 13:56

Hei

Olen havainnut sellaisen ongelman vdr:ssä, että tallenteiden listassa ääkkösiä sisältävät tallenteet eivät ole oikeassa paikassa. Esimerkiksi Tä* on tallenteet-listassa ennen kuin Ta*. Minulla on locale-asetuksina LANG=en_US.UTF-8 ja LC_COLLATE=fi_FI.UTF-8, mutta vilkaistuani vdr:n lähdekoodia ja pienen tulostustestin perusteella vdr ei ota ollenkaan huomioon LC_COLLATE:a. Muokkasin vähän koodia ottamaan huomioon LC_COLLATE:n, mutta en jostain syystä saanut mitään muutosta aikaan. Tuon pitäisi kuitenkin vaikuttaa, koska järjestämisessä käytetään strxfrm-funktiota, joka dokumentaation perusteella huomioi käytetyn localen.

Onko kukaan muu havainnut vastaavaa ongelmaa?

Edit: Mikäli vdr:n käynnistyskomentoa ennen määrittän LC_ALL=fi_FI.UTF-8 niin tallenteet ovat oikeassa järjestyksessä. Jostain syystä LC_COLLATE ei tee samaa.