A probléma a következő. Van egy tábla amiben nevek vannak. Ha lekérdezést indítok:
A nev táblában az alábbi adatok vannak:
Andrea
Béla
Áron
Berta
SELECT nev FROM table ORDER BY nev
Akkor a rendezés nem lesz jó. Az eredmény az alábbi: Andrea, Berta, Béla, Áron
Hogy lehetne rendes UTF-8-as rendezést csinálni?
Ha a MYSQL tudja ezt akkor talán átállok arra...
- 1511 megtekintés
Hozzászólások
CREATE TABLE-be kell COLLATE NOCASE az alapértelmezett COLLATE BINARY helyett:
Forrás: http://stackoverflow.com/questions/1188749/how-to-change-the-collation-…
- A hozzászóláshoz be kell jelentkezni
Próbáltam, de egyszerűen nem rendez rendesen.
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!
- A hozzászóláshoz be kell jelentkezni
Az sqlite magában nem tud UTF-X rendezést, ahhoz magadnak kell hozzá rendezőt / collatort implementálni: http://www.sqlite.org/c3ref/create_collation.html
Szerk.: vagy használd az ICU extension-t és az implementálja ezt, doksi:
http://www.sqlite.org/src/artifact?ci=trunk&filename=ext/icu/README.txt
- A hozzászóláshoz be kell jelentkezni