Wymyśliłem już swoje rozwiązanie.
Otóż robie w tabeli dodatkową kolumnę o nazwie sort.
Na poziome php, pobieram kolumnę, którą chcę posortować,
zamieniam ogonki na odpowiadające im litery, ale dodatkowo
dołączam przy tej podmianie 'zzz', gdybym tego nie dołączył
litera Ś miała by takie same uprawnienia jak S, a tak to jest "gorsza".
Otrzymaną podmianę wrzucam do kolumny sort, a w skrypcie wyświetlającym
sortuje już wedłu tej nowej kolumny. Dla zainteresowanych problemem podaje kod:
<?php
$query = "SELECT * FROM osoby";
$sort = $row['imie_nazwisko'];
$ogonki = 'EÓĄŚŁŻŹĆŃęóąśłżźćń';
$zwykle = 'EOASLZXCNeoaslzxcn';
for ($i=0;$i<18;$i++)
$sort = str_replace($ogonki[$i],$zwykle[$i].'zzz',$sort);
$query = "UPDATE osoby SET sort='$sort' WHERE id=".$row['id'];
if (strlen($err)>0
) echo "<BR>$err<BR>$query<BR>"; }
?>
Oczywiscie to jest kod poprawiający całą baze,
przy dodawaniu jedengo rekordu
nalezało by dodwać kolumnę sort tylko dla dodawanego rekordu.