Кодировки БД MySQL
Кодировки БД MySQL — бывают правильные — те которые нам подходят и неправильные — которые нам не надо. Если у вас сайт на русском языке, а для вашей базы данных выставлена кодировка latin1, значить это второй вариант — нас эта кодировка не устраивает. То есть нам нужна другая кодировка — cp1251 (родная кодировка виндовса) или utf-8 (в настоящее время быстро набирающая оборотов в использовании). Почему в большинстве случаев используется latin1 — а причина наверное в том, что MySQL при установке по умолчанию указывает кодировку latin1 для вновь созданных БД и скорей всего потому, что разработчики живут и кодят в Швеции. И если при установке и/или настройке не удосужились изменить, то такой она и останется по умолчанию (кстати можно наверное взять на заметку — если ваш хостер создает вам БД с кодировкой по умолчанию в latin1 то можно предположить что он не изменял умолчания, а это в свою очередь может свидетельствовать о невысоком уровне квалификации или ему просто лень, что кстати тоже есть очень плохо…). Но дело не в умолчании и хостинге, а в возможных проблемах. Да сайт будет работать и текст будет показываться нормально — но например при поиске будет выдавать совсем не то что просиш.
читать далее … →