Quando usar utf-8 e quando usar latin1 no MySQL?

Eu sei dissoMySQL tem padrão delatin1 codificação e, aparentemente, são necessários 1 byte para armazenar um caracterelatin1 e 3 bytes para armazenar um caractereutf-8 - isso está correto?

Estou trabalhando em um site que, espero, seja usado globalmente. Eu absolutamente preciso terutf-8? Ou poderei usar o latin1?

Além disso, tentei alterar algumas tabelas delatin1 parautf8 mas eu recebi este erro:Speficief key was too long; max key length is 1000 bytes Alguém sabe a solução para isso? E eu realmente deveria resolver isso ou latin1 pode ser suficiente?

Obrigado Alex

questionAnswers(7)

yourAnswerToTheQuestion