Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Обновление версии DLE windows-1251 > utf8

Обновление версии DLE windows-1251 > utf8


     20.12.2013    Все вопросы » Ламерские вопросы    14160

вопрос
Здравствуйте, планирую обновить версию DLE 10.0 > 10.1, при этом заменить кодировку windows-1251 > utf8. Скачал движок utf8, скажите, нужно будет файлы шаблонов перекодировать, базу данных, что еще?

Касательно базы данных, как лучше перекодировать? Или при обновлении DLE само перекодирует?

Ответил: teleoperator27


Сделать бэкап БД. Сделать бэкап шаблона. Перекодировать все файлы шаблона в utf-8 (Без BOM). Перезалить двиг в utf-8. Сделать из админки восстановление БД, при этом средствами скрипта БД автоматически переконвертируется в нужную кодировку. Собственно все.

13 комментариев

Artyom91
Юзер

Artyom91 - 21 декабря 2013 13:53 -

Инструкция от TELEOPERATOR27 верная, кто будет делать, после того как вы восстановите базу данных у вас весь сайт будет в вопросиках, нужно будет еще изменить в /engine/data/dbconfig.php

define ("COLLATE", "cp1251");

на

define ("COLLATE", "utf8");

Телепату спасибо, я бы пытался руками перекодировать )

Artyom91
Юзер

Artyom91 - 21 декабря 2013 14:16 -

И еще, если вы восстановили файлы в папке /engine/data/ с версии cp1251 то их вам тоже нужно перекодировать.

Artyom91
Юзер

Artyom91 - 21 декабря 2013 15:23 -

блин, при запуске /upgrade/ пишет: Обновление базы данных невозможно, DataLife Engine UTF Edition предназначен для обновления сайтов использующих кодировку сайта UTF-8.

ПОМОГАЙТЕ :)

Saber
Юзер

Saber - 23 декабря 2013 13:36 -

Artyom91,
Так всё таки, получилось или нет по инструкции? Тоже скоро наверное буду переводить на утф

dj-avtosh
PHP-developer

dj-avtosh - 24 декабря 2013 14:45 -

Напишите в icq, посмотрим, интересно даже.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Artyom91
Юзер

Artyom91 - 12 января 2014 06:04 -

Saber, получилось, действуйте по инструкции от телепата и моим комментариям :)

Artyom91
Юзер

Artyom91 - 12 января 2014 07:32 -

Ребята, у кого возникает ошибка:

Обновление базы данных невозможно, DataLife Engine UTF Edition предназначен для обновления сайтов использующих кодировку сайта UTF-8.


В engine/data/config.php нужно изменить:

'charset' => 'windows-1251',


на

'charset' => 'utf-8',

dolphin
Юзер

dolphin - 4 января 2015 11:27 -

Artyom91,
Цитата: Artyom91
Ребята, у кого возникает ошибка:

Обновление базы данных невозможно, DataLife Engine UTF Edition предназначен для обновления сайтов использующих кодировку сайта UTF-8.


В engine/data/config.php нужно изменить:

'charset' => 'windows-1251',


на

'charset' => 'utf-8',

не помогает 'charset' => 'utf-8', прописано
Установлена кодировка соединения `utf8`.
Таблица `sys_admin_logs`.
2015.01.04 11:27:25
Возникла ошибка!

не конвертирует

Kim
Юзер

Kim - 26 августа 2014 15:34 -

Все получилось, спасибо!

Но есть одно "но", заглавная буква "И" везде отображается как "ромб с вопросительным знаком по центру"...

Как это можно исправить?

newdancer
Юзер

newdancer - 30 сентября 2016 02:31 -

Хочу спросить как удалось исправить букву "И" после перекодировки?

Pronto
Юзер

Pronto - 13 ноября 2014 12:48 -

подскажите что я делаю не так, версия dle 10.3
1. Сделал бэкап базы
2. Поверх движка закачал dle 10.3 в utf8
3. Внес изменения в /engine/data/ как написано выше
4. Шаблон перекодировал в utf8 без BOM
5. Из админки восстановил базу

В итоге движок отображается нормально без кракозябр, а статьи на сайте и текст шаблона в кракозябрах

В чем ошибка?

king
Юзер

king - 22 февраля 2020 14:35 -

Цитата: Pronto
В итоге движок отображается нормально без кракозябр, а статьи на сайте и текст шаблона в кракозябрах

Файлы шаблона (templates/папка с шаблоном) тоже нужно было преобразовать в UTF-8.

krijik
Юзер

krijik - 12 февраля 2016 11:34 -

Тоже проблема с заглавной "И"

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх