[LUGOS-PROG] Sortiranje Arabskih imen v MySQL bazi ?

Primoz PETERLIN primoz.peterlin at biofiz.mf.uni-lj.si
Mon Nov 4 10:20:47 CET 2002


-----BEGIN PGP SIGNED MESSAGE-----

On Fri, 1 Nov 2002, Andrej Vidmar wrote:

> Rad bi izpis imen zapisanih z arabskimi znaki v MySQL bazi po
> abecedi pac po nacelu:
> SELECT * FROM my_table ORDER BY name
> Jih ne izpise po abecedi.
> Se enkrat opozarjam,da gre za imena zapisana z arabskimi znaki.

Kako je nastavljena spremenljivka LC_COLLATE? Če nastavitev tega na eno od
arabskih jezikovnih okolij ne bo pomagala, te čaka težja naloga: V kakšnem
kodnem naboru so zapisana imena? Je uporabljen logični ali vizualni zapis?

Urejanje arabščine je netrivialen problem zaradi njene dvosmernosti
(številke in matematika se piše od leve na desno, vse ostalo pa v obratni
smeri), poleg tega ISO 10646 kodira še nekaj sto arabskih ligatur, ki jih
moraš upoštevati pri urejanju, dodatno pa zapleta zadevo še dejstvo, da se
je kot zasilna rešitev precej uporabljal tudi vizualni zapis. Novejše
različice glibc naj bi podpirale arabska jezikovna okolja s kodnim naborom
ISO 10646/UTF-8, nisem pa preverjal, ali res delujejo.

Lep pozdrav, Primož

- --
Primož Peterlin,   Inštitut za biofiziko, Med. fakulteta, Univerza v Ljubljani
Lipičeva 2, SI-1000 Ljubljana, Slovenija.  primoz.peterlin at biofiz.mf.uni-lj.si
Tel +386-1-5437632, fax +386-1-4315127,  http://biofiz.mf.uni-lj.si/~peterlin/
F8021D69 OpenPGP fingerprint: CB 6F F1 EE D9 67 E0 2F  0B 59 AF 0D 79 56 19 0F
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (HP-UX)
Comment: For info see http://www.gnupg.org

iQB1AwUBPcY79D3bcxr4Ah1pAQERjwMAu0SueFJBfvfdZYKWAZFrTiOxOHj/LG3v
GL6+QEJmSDzwiNNVzymwCIarsJVm8MByOEpI1weudd98wM5AdueeWMbGG1HiLrTA
mowMK8yZuW6SnUS5lGshOphezdOjRmyw
=UN5V
-----END PGP SIGNATURE-----




More information about the lugos-prog mailing list