Sicial Engine 2.7 и кодировка в БД

Author Роман Чернышов    Category CMS, mySQL     Tags Комментариев 0 Дата 12 Ноя

sql Sicial Engine 2.7 и кодировка в БДПосле установки SE и начала работы с ней, наверное каждый веб-мастер хочет заглянуть в базу данных. Что уж говорить, о том если вы решили внести какие-то изменения в сам код системы затрагивающий работу SQL. Неприятным удивлением может оказаться то, что вся информация хранимая в базе данных, а точнее весь русский текст представляет собой сплошные каракули. И это несмотря на то, что сайт работает замечательно и проблем с кодировками нет. Все страницы в UTF8. Но вот в БД дело обстоит совсем иначе.social engine sql charset Sicial Engine 2.7 и кодировка в БД

Лечится это следующим образом:sql bd charset Sicial Engine 2.7 и кодировка в БД
Перед установкой Social Engine 2.7, в базе данных (если она у вас была только, что создана) выставить кодировку сравнения всех таблиц в utf8_general_ci.

Для этого нужно в phpMyAdmin зайти во вкладку Операции.

Следующим шагом будет небольшое внесение изменения в класс PHP отвечающий за работу с SQL. Для этого в файле include/class_database.php после 46 строки:

function se_database($database_host, $database_username, $database_password, $database_name) {
 
$this->database_connection = $this->database_connect($database_host, $database_username, $database_password);
$this->database_select($database_name);

вставляем следующий код:

$this->database_query("set character_set_client='utf8'");
$this->database_query("set character_set_results='utf8'");
$this->database_query("set collation_connection='utf8_general_ci'");

Сохраняем изменившийся файл и закидываем его на сервер вместе со всеми остальными скриптами Social Engine. После этого начинаем установку CMS по обычной схеме. В результате все записи в БД буду иметь нормальный читаемый вид, проблем с кодировками быть не должно. Так же это должно решить если она есть проблему с отображением текста на странице в виде вопросов или каракулей.

Если есть сложности с этим, можете задавать вопросы, я постараюсь помочь.

Оставить комментарий

О блоге и авторе

Добро пожаловать на блог веб-разработчика! На протяжении многих лет, начиная с 2009 года, я занимаюсь созданием специализированных сайтов, сервисов и крупных веб-порталов. Мною было создано несколько сотен сайтов, большинство из которых работают на ПО созданном под заказ, а также на готовом ПО которое я разрабатываю на протяжении всего периода моей деятельности. Это: CMS "Совместные покупки", CMS "osRealty", CMS "Спорт прогнозы" и многое другое.

На страницах моего блога вы найдете множество информации о программировании, о появлении новых разработок, сможете ознакомиться с товарами и услугами которые я предоставляю. А также сможете получить консультацию, заказать разработку сайта или приобрести готовое решение, для реализации собственного проекта.

Поиск по блогу
Категории
Архив
Новое на сайте
Блогеры пишут
  • Роман Чернышов: Для работы капчи на PHP 5.6, замените в файле class.captcha.php строку 264 $ifunc( $this -> i [...]
  • Роман Чернышов: Схема такая: 1) На сайте есть виртуальные кошельки (далее ВК) 2) При пополнении пользователем ВК, [...]
  • Александр: Может скрипт комментариев блокирует сообщения с кодом? Или как длинный текст не проходит?
  • Александр: Пытаюсь в который раз здесь показать код, но страница обновляется, и не сообщения, ни любого оповеще [...]
  • Роман Чернышов: Лично у меня интерес к продаже ссылок пропал уже давно. Преимущество сапы, это то - что ссылки можно [...]
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...