Главная страница / Релизы / DataLife Engine v.8.5 UTF Edition Final Release
март 15 2010

DataLife Engine v.8.5 UTF Edition Final Release

Дорогие друзья,

Представляем вам новую линейку DataLife Engine UTF Edition. Данная версия полностью соответствует обычной версии DataLife Engine, с один лишь различием, она разработана исключительно для работы с кодировкой UTF-8. Скачать UTF версию вы можете по адресу: https://dle-news.ru/release/908-datalife-en...al-release.html

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

Итак, для начала развеим миф о том, что UTF-8 является новомодной штукой, и каждый сайт просто обязан ее иметь, это неверно и кодировка UTF-8 предназначена исключительно для одной вещи: использование на одной странице нескольких языков, а также для организации сайтов использующих язык отличный от русского, а также поддержки символов не входящих в кодировку кириллицы (Например emoji смайлы). Поэтому если ваш сайт на русском языке и вы не планируете использование какого либо другого языка и особых символов, то переход на UTF лишен какого-либо смысла. Более того для русскоязычных сайтов данная кодировка обладает рядом недостатков, а именно:

1. Размер базы данных русскоязычного сайта будет примерно на 70% больше по сравнению с использованием национальной кодировки windows-1251, что соответственно скажется на производительности сайтов с большими базами данных.

2. Шаблоны и языковые файлы для кодировки имеют специфический формат файлов (UTF формат без BOM байтов), соответственно для редактирования файлов шаблона вам понадобятся специализированные редакторы, поддерживающие этот формат. Из бесплатных это например notepad++. Сохранение этих файлов в неверном формате приведет к нечитаемости вашего сайта.

Поэтому мы не рекомендуем использовать кодировку UTF-8 на сайте, если вы не планируете использование на сайте других языков, отличных от русского, английского, украинского языков.

Обновление сайта с кодировки 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 являются необратимыми и любая ошибка может привести к потери данных вашего сайта, поэтому мы настоятельно рекомендуем производить данные действия на локальном компьютере, а уже потом переносить все на рабочий сайт.

Комментарии

  1. SuharevVitaly (Клиенты)

    2 мая 2010 08:14 4 комментария
    Цитата: celsoft
    Цитата: SuharevVitalyЕщё если нажать "Сохранить базу данных" - там совсем всё плохо с кодировкой. Ждем фиксов :)Что плохо? Никаких проблем с созданием бекапов БД и восстановлением нет. А если у вас есть, то отключите на сервере принудительную установку кодировки сайта. Кодировками должны управлять скрипты а не серверы, как у вас.

    Прошу прощения. Бекапы и создавались и восстанавливались на ура, проблемы были лишь с крякозябринами в окне резервного копирования. Сейчас эта проблема исчезла (переехали на другой хостинг). Видимо, наш глюк.
  2. Denisbox (Посетители)

    4 мая 2010 17:56 11 комментариев
    apapyn
    Никакой проблемы нет.
    Вам нужно лишь открыть вашу базу в блокноте и сделать Ctrl+A и Ctrl+C.
    Далее, открываете текстовый редактор поддерживающий UTF8 (PSPad например), создаёте новый документ в UTF8 без ВОМ и делаете Ctrl+V.
    Всё, сохраняете ваш документ как .sql
  3. apapyn (Клиенты)

    28 мая 2010 11:29 2 комментария
    Цитата: celsoft
    Причем здесь UTF, если вы грубо нарушаете инструкцию по обновлению скрипта. Нельзя восстанавливать БД от старых версий, на новых версиях, независимо UTF это версия или нет


    1. Сделать бекап базы данных существующего сайта в кодировке windows-1251

    6. Зайти в админпанель скрипта и сделать восстановление базы данных а админпанели, скрипт автоматически распознает несоответствие кодировок и при восстановлении сконвертирует базу данных в формат UTF.


    без комментариев. хотя проблема уже разрешена. мы просто написали скрипт обновления БД, объединив все инструкции по обновлению структуры базы из папки upgrade.
    Цитата: Denisbox
    Вам нужно лишь открыть вашу базу в блокноте и сделать Ctrl+A и Ctrl+C.Далее, открываете текстовый редактор поддерживающий UTF8 (PSPad например), создаёте новый документ в UTF8 без ВОМ и делаете Ctrl+V.Всё, сохраняете ваш документ как .sql

    зачем? В NotePad++ меню "Кодировки" - "Преобразовать в UTF-8 без BOM.
  4. 6748222 (Клиенты)

    10 июня 2010 23:51 12 комментариев
    sps za UTF8 :) srazu kupil love
  5. mircuist (Посетители)

    4 мая 2011 21:20 1 комментарий
    супер
  6. Grommy (Посетители)

    8 января 2012 11:21 5 комментариев
    Благодарю за utf-8 версию!
    Во время тестирования был неприятный и необычный для "вордпрессовца" баг cp1251 - облако меток отображалось как
    /tags/%E3%EE%EC%EE%F1%E5%EA%F1%F3%E0%EB%FB/
    - поскольку метки были кириллицей...
    Решился на смену изначальной тестовой установки и переделал базу (удообно в самом деле, встроенными средствами форума. Дизайн использую новый идущий с новой версией, так проще показалось :)
    Итого - стал Вашим клиентом и рад этому :)
  7. mamedov23 (Посетители)

    13 января 2012 13:12 7 комментариев
    celsoft , pochemu vi ne xotite na osnove oplati pomoch nam s update na UTF 8. krome vas ne kto eto lutshe ne sdelaet.
  8. celsoft (Администраторы)

    13 января 2012 13:20 4 033 комментария
    Цитата: mamedov23
    celsoft , pochemu vi ne xotite na osnove oplati pomoch nam s update na UTF 8. krome vas ne kto eto lutshe ne sdelaet.

    Потому что тех поддержка оказывает услуги только в рамках тех. поддержки DLE https://dle-news.ru/support.html и никаких дополнительных платных услуг тех. поддержка не оказывает.
  9. mamedov23 (Посетители)

    13 января 2012 13:40 7 комментариев
    celsoft,

    nu vam ne xochetsa pobolshe zarabativat ? ili otkroyte svoyu 2 yu kompaniyu, gde budut okazivat tex poddejku na dle na urovne PROFFI. ochen est nujna.
  10. wqrts (Посетители)

    23 декабря 2012 14:18 1 комментарий
    Прямо с ходу - readme.txt в дистрибутиве - не utf8 :)
  11. moscowpse (Посетители)

    6 февраля 2013 16:52 1 комментарий
    Говорят, точнее пишут, что в главном офисе интернета хотят вводить стандарт для национальных доменов. Так вот что касается русских доменов типа .РФ то вроде как остановились на UTF-8. В чем смысл заморочки: Сейчас имена в зоне .РФ перекодируются в латиницу и получается киривилибряка, которую не понять простому человеку, который кроме букв и цифр ничего читать не умеет. В целом эта проблема особо не мешает т.к. уже почти все браузеры и сервисы перекодируют в человеческие буквы автоматически. Так вот там в принципе хотят разморочить эту заморочку введя на прямую кириллицу в доменные имена, т.е. она перекодироваться не будет а будут реально русские буквы. И если это из слухов превратится в реальность будут ли у меня проблемы с 1251 или это повиг?
  12. FraGjSM (Посетители)

    5 ноября 2014 07:02 2 комментария
    Будем работать с родной кодировкой 1251
  13. dolphin (Клиенты)

    4 января 2015 09:20 12 комментариев
    при восстановлении сконвертирует базу данных в формат UTF

    Установлена кодировка соединения `utf8`.
    Таблица `sys_admin_logs`.
    2015.01.04 11:19:59
    Возникла ошибка!
    База не устанавливаеться и не переконвертируеться!! как быть?
  14. celsoft (Администраторы)

    4 января 2015 13:34 4 033 комментария
    Цитата: dolphin
    Возникла ошибка!

    Какая именно ошибка?
  15. alex4526 (Посетители)

    6 декабря 2016 17:31 14 комментариев
    Ничего не пойму. Захожу в ПУ только успеваю ввести ключ активации и сразу выбрасывает меня с ПУ и появляется сообщение "Доступ к аккаунту заблокирован на 20 минут". Уже три раза. Кэш браузера почистил, все равно работать не могу. Пароль ввожу правильный.
  16. radrigo (Клиенты)

    8 декабря 2016 21:49 150 комментариев
    Подскажите альтернативный способ конвертации шаблона, не хотелось бы приобретать лицензию ради однократного использования.
  17. celsoft (Администраторы)

    9 декабря 2016 07:13 4 033 комментария
    Цитата: radrigo
    Подскажите альтернативный способ конвертации шаблона, не хотелось бы приобретать лицензию ради однократного использования.

    Программа вообще то бесплатная, смотрите внимательнее, там есть скачивание ниже слева.

Информация

Комментирование публикаций доступно только пользователям имеющим действующую лицензию на скрипт. Если вы уже приобретали скрипт, то вам необходимо зайти на сайт под своим клиентским аккаунтом.

Календарь

«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

Опрос на сайте

Совершаете ли вы покупки в интернет?