allora...

charset e collation sono un aggiunta di mysql 4.1 e non di phpmyadmin


i charset sono il set di caratteri da utilizzare. Mentre le collation sono gli algoritmi di confronto fra i vari charset. Cioè come si deve comportare mysql quando confronta due stringhe appartenenti allo stesso charset

Se queste nuove caratteristiche non interessano consiglio a tutti di usare come collation per tutte le tabelle utf8_general_ci

questo è quello classico, sarebbe unicode case insensitive

c'è da notare inoltre che il charset predefinito di mysql nelle select è proprio utf8 (unicode), e quindi non è necessario fare il casting come fai te nella query