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
 

problema encoding
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
hunt_h_er



Data înscrierii: 14/Sep/2006
Mesaje: 98

Trimis: Lun Mai 19, 2008 2:11 pm    Titlul subiectului: problema encoding  

Problema e ca fac o cautarea in baza de date.. unde am date in mai multe limbi.
Vreau ca atunci cand caut dupa 'Brasov' sa imi afiseze rezultate si cu si fara diacritice.. adica sa shtie sa caute si dupa Brasov (cu diacritice).

Se poate face prin vectori asociativi.. prin echivalente.. dar problema devine complexa in cazul mai multor limbi cu alfabet mai ciudat (rusi, chinezi etc).

Shtie cineva vreo solutie?
Sus  
ebogdan



Data înscrierii: 27/Iul/2006
Mesaje: 151

Trimis: Lun Mai 19, 2008 2:50 pm    Titlul subiectului:  

Da, folosește Search. Eventual după "Collation", "diacritice" etc.
Sus  
mad_horax



Data înscrierii: 26/Mai/2006
Mesaje: 21

Trimis: Vin Mai 30, 2008 11:35 am    Titlul subiectului:  

In loc de Brasov cauta dupa Bra_ov
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1781
Locație: Sibiu

Trimis: Vin Mai 30, 2008 11:48 am    Titlul subiectului:  

mad_horax, in cazul acela va returna si rezultate cu bramov, braaov si brabov... get the picture?

hunt_h_her, fa campurile dupa care cauti index fulltext si foloseste MATCH AGAINST in loc de LIKE la cautare (vezi manualul).
Sus  
Copyright



Data înscrierii: 17/Dec/2006
Mesaje: 860
Locație: Bucuresti

Trimis: Vin Mai 30, 2008 12:48 pm    Titlul subiectului:  

Creezi un index FullText pe coloana respectiva cum a zis mihaita si folosesti o interogare de forma:


SELECT nume_camp
FROM nume_tabela
WHERE MATCH (nume_camp)
AGAINST ("Brașov Brasov" IN BOOLEAN MODE)



Later.
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 -> PHP Avansat
Pagina 1 din 1


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