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

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


     20.12.2013    Ламерские вопросы    7441

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

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

Ответил: teleoperator27


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

Комментарии пользователей (12)

Artyom91
2

157 | 21

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

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

define ("COLLATE", "cp1251");

на

define ("COLLATE", "utf8");

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

Artyom91
2

157 | 21

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

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

Artyom91
2

157 | 21

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

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

ПОМОГАЙТЕ :)

Saber
10

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 24 декабря 2013 14:45 - шашлычник

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

skype: elhan.isaev

Artyom91
2

157 | 21

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

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

Artyom91
2

157 | 21

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

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

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


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

'charset' => 'windows-1251',


на

'charset' => 'utf-8',

dolphin
11 | 3

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
1

17 | 13

Kim - 26 августа 2014 15:34 - Юзер

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

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

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

newdancer
1

47 | 6

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

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

Pronto
2

25 | 8

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

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

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

В чем ошибка?

krijik
1

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

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

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

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