Řazení podle abecedy
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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.