[BSD] Unicode es LC_COLLATE
Bence DEMETER
bob at ngo.hu
2005. Aug. 26., P, 21:44:37 CEST
Udv,
meg lehet azt valahogy oldani FreeBSD-n, hogy UTF-8 kodolasu szoveg
eseten az LC_COLLATE kornyezeti valtozo ertelmezesekor (ami ugye a
szovegek sorbarendezeseert felel) az ekezetes karakterek NE a vegere
keruljenek a sornak?
Mar azt is megprobaltam, hogy alkottam egy kulon LC_COLLATE fajlt
hu_HU.UTF-8 locale-ra, amiben a karakterek a kodjukkal szerepelnek, ergo
mindenkeppen abban a sorrendben kellene rendeznie a szovegeket, es megis
a vegere kerulnek az ekezetesek. Mas kerdes hogy egyebkent normal
beallitasok eseten az /usr/share/locales/hu_HU.UTF-8/LC_COLLATE fajl egy
symlink az /usr/share/locales/la_LN.US-ASCII/LC_COLLATE fajlra, tehat
latin betuk es ASCII :(
A tortenet amugy postgresnel jon elo, mikor az ORDER BY a lekerdezesnel
mas sorrendben tolja ki az adatot mint kellene.
A kornyezeti beallitasok elvileg rendben volnanak (a LANG es az LC_ALL
egyarant hu_HU.UTF-8, a postgresnel az initdb is ezekkel lett futtatva,
ergo az adatbazisban is ezek szepelnek mint LC_ ertekek). Mit tudok meg
tenni?
Udv:
bob
További információk a(z) BSD levelezőlistáról