Trideni u PostgreSQL (Re: SQL databaze)

Michael Mraka michael na informatics.muni.cz
Pátek Červen 26 10:51:41 CEST 1998


Petr Kolar wrote:
% Co takhle trideni drac~i', dra'c~ek, draci. Nevim, jestli mam spravne
% locales, ale s nimi mam vysledek dra'c~ek, draci, drac~i', zatimco

Tenhle vysledek je rozhodne spatne.

% s http://www.fi.muni.cz/~adelton/l10n/cssort/csort.c (popis pouziti
% na http://linux-cz.inecnet.cz/czech-howto/Czech-HOWTO-11.html) je
% vysledek draci, dra'c~ek, drac~i', coz je podle mne spravne, protoze
% v prvnim pruchodu se kratke a dlouhe `a' nerozlisuje, zatimco `c'
% s hackem a bez hacku ano.

Souhlasim.

% Pro testovani pouzivam tento program v Perlu (vstup obsahuje kazdy vyraz 
% na zvlastnim radku):
% 
% #!/usr/bin/perl
% use locale;
% while (<>) {
%   s/\n$//;
%   unshift(@A, $_);
% }
% print join("\n", sort @A), "\n";

To by melo byt v poradku. Muj vysledek je:

$ LC_ALL=cs_CZ ./sort.pl
draci
dračí
dráček
draci
dráček
dračí

coz je spravne, takze problem asi opravdu bude v spatnych locales.

% Pokud mam spatne locale, kde lze sehnat dobre?

ftp://ftp.fi.muni.cz/pub/localization/locale/

% BTW: existuje nekde program sort pouzivajici locales?

textutils-1.22d.tar.gz (Tohle uz je taky skoro FAQ :-)

%                                                     S pozdravem
% --
%                          ***  Petr Kolar  ***


--mm                                                            Michael Mráka
                                                        michael(at)fi.muni.cz 
                                               http://www.fi.muni.cz/~michael


Další informace o konferenci Linux