Для многих при выборе хостинга основным критерием является его бесплатность. В России такой хостинг найти сложновато, но в буржунете их несметное количество. Об одной из особенностей размещения русскоязычного ресурса на англоязычном хостинге и пойдет здесь речь.

Не раз приходилось слышать о том, что тот или иной хостер НЕ поддерживает кириллицу при работе через базу данных. То есть обычные статические HTML-странички отображаются нормально, а при работе с какой-нибудь CMS, где данные хранятся в базеданных SQL и выводятся на экран скриптами, вместо русских букв отображаются знаки вопроса или другие символы, характерные для ошибочной кодировки. Решается подобная неприятность не просто, а очень просто.

Перед установкой скрипта или перед импортом содержимого базы данных (если Вы переносите сайт с другого хостинга) зайдите в phpMyAdmin (доступен из панели управления), выберите нужную базу данных в левой части страницы, в правой верхней части выберите "Operations" ("Операции"), затем в самом низу страницы переключите "Collation" со "latin_swedish_ci" (или с того, что там по умолчанию) на "utf8_general_ci" и нажмите "OK". Теперь можете устанавливать ваши скрипты или импортировать таблицы. Если CMS, которую Вы настраиваете, использует другую кодировку, но нужно указать именно её. Бывает, что русскоязычные CMS сделаны в кодировке Windows-1251 (cp1251_general_ci). Символы "ci" в конце названия кодировки обозначают нечувствительность к регистру символов в операциях поиска и сравнения.

Так что данная ситуация легко разрешается путем настройки.

Рубрики: 

Ярлыки: