0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2994 Просмотров
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
Здравствуйте! Есть сайт на достаточно устаревшем уже движке Joomla 1.5.26, переделывать шаблон, адаптировать компоненты под новые версии у владельца нет возможности на данный момент. Практикой проверено, что Joomla 1.5 стабильно работает в MySQL версии до 5.6. При использовании MySQL версии 5.7 и выше, а также MariaDB возникают проблемы с кодировкой кириллического контента.    Мы перепробовали разные варианты, но так и не смогли найти ни одного решения. Данные в базу данных корректно заносятся, однако сама Joomla их "вытягивает" с некорректным кодированием. Возможно, кто-то сталкивался с этой проблемой и знает приемлемое решение?
Буду признателен за подсказку.

P.S. Варианты "сделать новый сайт", "мигрировать на новую версию" движка прошу не предлагать... не от меня зависит.  *DRINK*
*

ProtectYourSite

  • Завсегдатай
  • 1889
  • 103 / 4
  • Безопасность вебсайтов
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
*

ProtectYourSite

  • Завсегдатай
  • 1889
  • 103 / 4
  • Безопасность вебсайтов
*

Palomnik

  • Захожу иногда
  • 206
  • 10 / 0
*

Support

  • Захожу иногда
  • 117
  • 1 / 1
-
« Ответ #5 : 25.01.2019, 13:26:34 »
-
« Последнее редактирование: 17.07.2019, 16:02:41 от Support »
*

altvvc

  • Давно я тут
  • 520
  • 22 / 0
в my.cnf добавить:

В блоке [mysqld]

character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

В блоке [mysqldump]
default-character-set=utf8

В блоке [client]
default-character-set=utf8

В блоке [mysql]
default-character-set=utf8

Проверено на mariadb 10.3

Если при изменении материалов есть ошибки типа Incorrect datetime value: '0000-00-00 00:00:00'
Делаем запрос в MySQL от рута

SET GLOBAL sql_mode='';
« Последнее редактирование: 20.05.2019, 12:11:42 от altvvc »
Красота спасет мир, а пофигизм спасет нервы.
*

altvvc

  • Давно я тут
  • 520
  • 22 / 0
Можно еще поправить файл в Joomla

в libraries/joomla/database/database/mysql.php или  ibraries/joomla/database/database/mysqli.php

Закомментировать примерно строку 168

return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));

и добавить:    return (1);

Вот что должно получиться:

  function hasUTF()
  {
  $verParts = explode( '.', $this->getVersion() );
  //return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
  return (1);
  }
Красота спасет мир, а пофигизм спасет нервы.
*

SeBun

  • Живу я здесь
  • 3660
  • 234 / 4
  • @SeBun48
А чем обусловлено желание сменить MySQL?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

altvvc

  • Давно я тут
  • 520
  • 22 / 0
Хостеры сейчас просто обновляют ПО на серверах. Их мало волнуют проблемы пользователей.

Из репозиториев пропала MariaDB 5.5 Для дебиан дистрибов.

Ну и не каждый может себе VDS позволить и оставлять то ПО, которое нужно. Как-то так.
Красота спасет мир, а пофигизм спасет нервы.
*

SeBun

  • Живу я здесь
  • 3660
  • 234 / 4
  • @SeBun48
Ну и не каждый может себе VDS позволить и оставлять то ПО, которое нужно. Как-то так.
Могу к себе забрать, PHP от 5.2. Конфигурация сервера зависит от версии PHP.
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Сопровождение | IT-аутсорсинг
*

altvvc

  • Давно я тут
  • 520
  • 22 / 0
В моем случае ситуация лучше чем у топикстартера. Все сайты крутятся на VDS. Знакомые столкнулись просто что сайты у хостера стали кракозяблами и знаками вопросиков отображаться - решил помочь, заодно решение на форум добавить...
Возможно еще и в блоге напишу.
Красота спасет мир, а пофигизм спасет нервы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужно починить модуль импорта на сайте Joomla

Автор matus-8

Ответов: 0
Просмотров: 92
Последний ответ 22.08.2019, 15:09:17
от matus-8
Восстановление Joomla на локальном компьютере из резерной копии

Автор raf88

Ответов: 6
Просмотров: 4868
Последний ответ 28.12.2018, 01:48:46
от natalileto
Редактирование готового сайта на Joomla

Автор Oksana

Ответов: 8
Просмотров: 2244
Последний ответ 29.11.2018, 21:11:48
от robert
Как определить версию Joomla, лишившись доступа к админке?

Автор andk

Ответов: 9
Просмотров: 22312
Последний ответ 02.08.2018, 17:33:57
от Apoca1ypto
Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

Ответов: 0
Просмотров: 2097
Последний ответ 08.05.2018, 20:23:13
от Ilya69