Portál AbcLinuxu, 21. prosince 2025 14:41
Řešení dotazu:
SELECT * FROM `test` ORDER BY `text` COLLATE utf8_general_ci mi funguje bez problémov.
mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> create table foo (bar varchar(5) character set utf8 collate utf8_bin);
Query OK, 0 rows affected (0.04 sec)
mysql> insert into foo values ("S");
Query OK, 1 row affected (0.00 sec)
mysql> insert into foo values ("Š");
Query OK, 1 row affected (0.00 sec)
mysql> insert into foo values ("Z");
Query OK, 1 row affected (0.00 sec)
mysql> insert into foo values ("Ž");
Query OK, 1 row affected (0.00 sec)
mysql> select * from foo order by 1 collate utf8_general_ci;
ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'binary'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.