Вход • Регистрация

Кодировка и сравнение базы

  • 21 декабря 2010 г.
  • Растолкуйте раз и навсегда как правильно везде поставить кодировки базы данных и какое должно быть сравнение. У меня на хостинге когда захожу в PhpMyAdmin с права пишет MySQL-кодировка: UTF-8 Unicode (utf8), по когда открываю список таблиц везде написано сравнение cp1251, но сайт вроде работает. Будут ли у меня потом проблемы с обновлениями или есть какие то другие подводные камни.
    • 21 декабря 2010 г.
    • Мы везде используем кодировку UTF-8. Поэтому просим при инсталле, чтобы кодировка базы была UTF-8.
      На Вашем сайте кодировка базы была cp1251, поэтому и таблицы установились в этой кодировке. В этом нет ничего страшного, так как при обращении к базе мы жестко указываем, что хотим получить данные в UTF-8. Поэтому сайт работает корректно. Но СУБД приходится перекодировать данные каждый раз, так как хранятся они в одной кодировке, а просим мы в другой. Это дополнительные никому не нужные затраты.
    • 21 декабря 2010 г.
    • Да, просто спросите на хостинге, как создавать базы в дальнейшем, чтобы по умолчанию был utf-8, а не win-1251
      Для порядка.
  • 21 декабря 2010 г.
  • Да, спасибо, Марина и Виталий, все поправил (правда за не имением опыта методом "всё снеси и сделай заново"). С проблемой разобрался.

    У меня, на хостинге инфобокс, проблема решается так. Перед тем как установить диафан надо сначала залезть в PhpMyAdmin, далее выбрать базу, далее нажать в верхнем меню "операции" и в конце странички будет пункт "сравнение".. в нем надо указать "utf_general_ci" и нажать кнопку пошёл. Или можно просто сделать SQL запрос
    Код
    ALTER DATABASE `tkras` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
    . После этого, как я понял, все таблички уже будут создаваться в нужной кодировке.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.