 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
rmmario
Data înscrierii: 06/Dec/2006
Mesaje: 2
|
| Trimis: Mie Dec 06, 2006 6:03 pm Titlul subiectului: sotare după caractere românești (order by)... |
|
|
Am baza de date în character set uf8, tabelele în uf8 cu collation uf8_general_ci, toate astea merg cu mysql server 5.0.27 și mysql odbc 3.51.
Pot scrie și pot vedea toate caracterele românești din tabele.
Singura problemă este că, orice set de caractere folosesc și orice collation nu reușesc să am ca răspuns la:
select * from autorizatii order by domeniu
o ordonare așa:
A,a,Ă,ă,Â,â,B,b,C,c,.......I,i,Î,î,J,j,......R,r,S,s,Ș,ș,Ț,ț,U,u,........Y,y,Z,z
Văd că există fericiți care obțin cu ORDER BY ordinea corectă a caracterelor românești. Mie cel mi aiurea mi se pare utf8_romanian_ci și cel mai aproape utf8_general_ci.
Mai e o goangă...La sortare tratează diferit caracterele "neromânești" (a,b,c,d,e, etc.) în funcție de tastatura cu care le-am introdus.
Ex.: dacă bag E cu EN și E,e cu RO la sortare va apărea E,e,E.
Sper că există o soluție mai simplă decăt ce am găsit eu, ciobănește și care face treaba, dar la o tabelă de 255 de înreg. cu 5 cămpuri durează 3 - 4 secunde.
Rămân dator (până voi putea să ajut și eu)
:cry: |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|