Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

sotare după caractere românești (order by)...
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community