Facendo una semplice query tipo questa...
Mi tira fuori tutti quelli che hanno nel nome la "A" e non la "à" (accentata)...Codice PHP:
SELECT * FROM TAB WHERE I_NOME LIKE '%à%'
come mai??
Facendo una semplice query tipo questa...
Mi tira fuori tutti quelli che hanno nel nome la "A" e non la "à" (accentata)...Codice PHP:
SELECT * FROM TAB WHERE I_NOME LIKE '%à%'
come mai??
Guybrush Threepwood
perchè à è un carattere unicode contenuto in una collation; sarebbe quindi meglio usare un database mysql in UTF-8, così riconosce i caratteri accentati ecc.
giusto...
Mi ricordo, almeno con sql2000, che c'era un modo per cambiare il collation direttamente nella query... c'è qualcosa di simile con mysql?
Guybrush Threepwood
da phpmyadmin ultime versioni puoi creare e gestire appunto database UTF-8 con tutte le collation che vuoi!
intendo dire che il database non lo voglio toccare.
Voglio fare la conversione in tempo reale nella query, del tipo
select collate(campo,utf8) as campo_mod from tabella
Guybrush Threepwood
per quelle cose meglio che dai una occhiata qui..
http://dev.mysql.com/doc/refman/5.0/...et-syntax.html
purtroppo ho ancora la 4.24...
Guybrush Threepwood