la guida di Luca200
http://database.html.it/guide/lezion...-di-caratteri/
Il manuale
http://dev.mysql.com/doc/refman/5.0/...t-general.html
il character set rappresenta la codifica dei vari simboli che compongono la specifica lingua, il COLLATION il modo con cui questi caratteri vengono ordinati. Quindi il COLLATION e' legato allo specifico character set.
A sua volta poi ci sono diversi livelli in cui questo CHARSET puo' essere applicato/diversificato, ma ogni COLLATION e' compatibile solo con il suo specifico CHARSET.
Quindi se un COLLATION per nome inizia con LATIN1 e' compatibile "SOLO" con il CHARSET LATIN1. avrai poi il suffisso _ci, _cs, _bin che indicheranno rispettivamente che il contenuto della colonna sara' CASE INSENSITIVE, CASE SENSITIVE oppure BINARY. Il nome della lingua rappresenta invece il diverso ordinamento di lettere specifiche di un dato alfabeto tipo accenti strani che in una lingua sono ordinati diversamente che in altra.
Ma leggi i link specificati che lo spiegano meglio di quanto posso fare io in due righe.