Portál AbcLinuxu, 10. května 2025 09:23
Ř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.