Когда использовать utf-8, а когда использовать latin1 в MySQL?

Я знаю, что MySQL по умолчанию имеет кодировку latin1 и, очевидно, требуется 1 байт для хранения символа в latin1 и 3 байта для хранения символа в utf-8 - это правильно?

Я работаю над сайтом, который, надеюсь, будет использоваться во всем мире. Обязательно ли мне иметь utf-8 ? Или я смогу обойтись без использования latin1?

Кроме того, я пытался изменить некоторые таблицы с latin1 на utf8 , но я получил эту ошибку: Специальная клавиша была слишком длинной; максимальная длина ключа - 1000 байт Кто-нибудь знает решение этого? И мне действительно нужно это решить, или может хватит latin1?

Спасибо, Alex

10
задан xrcwrn 2 April 2014 в 06:18
поделиться