[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