Ciao. Incuriosito ho fatto una prova con set di caratterli latin1 e collation latin1_general_ci ma a me anche se nel campo scrivo 'ciao' e poi faccio la query del tipo
select id from tabella where campo = 'Ciao'; mi restituisce tranquillamente 1, cioè l'id equivalente, quindi senza problemi di maiuscole e minuscole.