Коверкаются символы в dle

B
На сайте с 29.10.2014
Offline
8
553

Здравствуйте, ув. форумчане. Проблема следующего хар-ра, при добавлении текстов в которых присутствуют символы на подобии "é", коверкаются в набор не понятных символов типа ***233;, я так понимаю проблемы с кодировкой? Но где ее исправлять?

S
На сайте с 05.04.2013
Offline
19
#1

На сколько я знаю dle распространяется в двух кодировках: cp-1251 и utf-8.

Видимо у вас cp-1251.

B
На сайте с 29.10.2014
Offline
8
#2

да именно 1251, это лечится?

S
На сайте с 05.04.2013
Offline
19
#3
Bolikostmen:
это лечится?

Вроде авторы dle пишут что это можно сделать средствами самого движка, юзайте поиск.

WebAlt
На сайте с 02.12.2007
Offline
266
#4

Bolikostmen:
да именно 1251, это лечится?

Лечится установкой DLE для utf:

http://dle-news.ru/release/922-datalife-engine-v85-utf-edition-final-release.html


Обновление сайта с кодировки windows-1251 на кодировку UTF-8:

Если вы все таки решились на обновление кодировки своего сайта, то вы должны знать, что из-за различий форматов, вы не можете просто обновить файлы скрипта и без новой установки скрипта вам не обойтись, поэтому для обновления сайта вы должны выполнить следующие шаги:

1. Сделать бекап базы данных существующего сайта в кодировке windows-1251
2. Произвести новую установку скрипта используя дистрибутив скрипта для UTF версии.
3. Произвести повторные настройки скрипта для вашего сайта.
4. Сконвертировать файлы вашего шаблона в формат UTF-8 (для пакетного конвертирования мы рекомендуем использовать утилиту Sisulizer's Kaboom), при конвертировании снимите галочку "Записывать BOM байты"
5. Скопировать файл бекапа базы данных от вашего сайта в папку /backup/, который вы делали в первом пункте.
6. Зайти в админпанель скрипта и сделать восстановление базы данных в админпанели, скрипт автоматически распознает несоответствие кодировок и при восстановлении сконвертирует базу данных в формат UTF.

Внимание: Действия по переносу сайта с кодировки windows-1251 на кодировку UTF-8 являются необратимыми и любая ошибка может привести к потери данных вашего сайта, поэтому мы настоятельно рекомендуем производить данные действия на локальном компьютере, а уже потом переносить все на рабочий сайт.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий