Кодировки CP1251 и UTF-8 в MySQL отличаются по некоторым параметрам:
- CP1251 предназначена для русских символов и ограничивает возможности базы данных MySQL 256 символами. www.globalwide.ru Если в таблице будут храниться записи русскими буквами, то и кодировка этой таблицы должна быть задана CP1251, иначе отображаться будут не русские символы, а знаки вопроса или другие знаки. ispserver.ru
- UTF-8 (Unicode Transformation Format) — универсальный формат, который позволяет использовать на сайте различные языки и знаки (более 100 тысяч). www.globalwide.ru С использованием UTF-8 сайт будет отображаться корректно практически на любом устройстве и в любой программе. www.globalwide.ru
При этом один символ в кодировке CP1251 весит 1 байт, а в UTF-8 — 2 байта. www.globalwide.ru То есть страница, сохранённая в UTF-8, может достигать теоретически объёмов в 2 раза больших, чем если бы была сохранена в кодировке CP1251. www.globalwide.ru
Выбор между этими кодировками зависит от конкретных требований и задач пользователя.