Ahoj. V DB mám nastavenou znakovou sadu latin2_general_ci. Zápis do ní funguje, při výpisu se na web stránkách znaky zpbrazují správně. Ale když mám PHP dotaz doplněný o příkaz ORDER, funguje řazení podle abecedy jen do určité míry. Písmena Š a Ž se zařadí na konec abecedy, Š dokonce až za Ž. Ř se řadí už lépe, ale stále před R. Č se řadí dobře úplně. Prostě řazení podle abecedy vypadá následovně: A, C, Č, Ř, R, Ž, Š. Nevíte někdo, co s tím? Díky.
                                 
                                 
                               
               
                              
                                 
                                      "V DB mám nastavenou znakovou sadu latin2_general_ci"
Má tu sadu nastavenou i pro tabulku a sloupec, ve kterém to třídíš?
                                 
                                 
                               
               
                              
                                 
                                      http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=47623
jedna věc je jak se texty zapisují, druhá, podle čeho se řadí.
                                 
                                 
                               
               
                              
                                 
                                      Díky. Tento odkaz mi pomohl nejvíce. Ale Ž si stále dělá co chce a nechce na konec abecedy, kam patří. :-(
                                 
                                 
                               
               
                              
                                 
                                      Mirek (aktivne.kvalitne.cz)
viz ZBI - kodovani: databaze, tabulka, sloupec tabulky. Dulezite je mit spravne nastavenou tabulku a sloupec tabulky. Nebo staci sloupec tabulky.
A kdyz nemas ani jedno, tak to musis nastavit pri trizeni.
mm.gene.cz a je tam odkaz na oficialni manual
nebo google.cz trideni podle abecedy VYHLEDAT
                                 
                                 
                               
               
                              
                                 
                                      Nakonec pomohla maličkost: 
mysql_query("SET NAMES 'cp1250';"); 
napsat za:
mysql_select_db("aktivne");
                                 
                                 
                               
               
                              
                                 
                                      Mirek (aktivne.kvalitne.cz)
cili nastaveni kodovani pro vsechny SQL prikazy. Funguje od SQL 4.1+. My tu mame treba stare SQL a tam by tento prikaz vyhlasil chybu.