RE: Dotaz na abecední řazení v MySQL
POLÁČEK Petr
petr.polacek na hus.br.ds.mfcr.cz
Pátek Listopad 22 12:57:36 CET 2002
Knihovny by snad měly být stejné. Server (MySQL) i klient (PHP+Apache) běží
na jednom a tom samém PC. Slouží to pro intranet.
Takhle se to seřadí bez c:\my.cnf:
Á A C Ch D E É Č G H Ď Í I Ě Ň O Ó P R U Ú Ů Ý Y Z Š Ť Ž Ř
A takhle s tím konfigurákem obsahujícím default-character-set=czech :
Á A C Č D Ď E É Ě G H Ch I Í Ň O Ó P R Ř Š Ť U Ú Ů Y Ý Z Ž
Nakonec jsem ale přišel na to, že když tam nastavím
default-character-set=latin2 , tak to řadí taky dobře a chybu to novypisuje.
Snad to již bude OK. Do databáze leze čeština v kódování ISO-8859-2
Petr Polacek
> > Mám takový dotaz, jak nastavit češtinu v konf. souboru
> my.cnf tak, aby se
> > slova řadila abecedně správně.
> >
> > Pokud tam (v c:\) ten konf. soubor není, řadí se některá
> písmenka nesmyslně
> > (š,ť,ď,ř, atd.).
> >
> > Když do něj zapíši:
> > default-character-set=czech
> > funguje řazení perfektně.
> >
> > Dokonce i Ch je správně pod H, ale na začátku stránky se
> vždy vypíše chybové
> > hlášení:
> > File 'c:\mysql\\share\charsets\czech.conf' not found
> (Errcode: 2) Character
> > set '#2' is not a compiled character set and is not specified in the
> > 'c:\mysql\\share\charsets\Index' file
> >
> > Nemáte někdo ty chybějící soubory, nebo nějakou jinou radu,
> co s tím?
>
> Razeni czech musi byt do serveru zakompilovano. Neni mi jasne, proc
> Vam razeni funguje, i kdyz dostavate tuhle chybovou hlasku. Je mozne,
> ze pouzivate jine klientske knihovny nez ktere jsou na serveru?
>
>
Další informace o konferenci Databases