Что выбрать DataLife Engine UTF Edition или windows-1251
Опубликовано: 01.09.2018
Что выбрать DataLife Engine UTF Edition или windows-1251
Так как многие задают этот вопрос при выборе движка для своего сайта , хотелось бы разъяснить об особенностях UTF кодировки и для чего она нужна, а также стоит или нет переходит на эту кодировку, если ваш сайт уже стоит с использованием кодировки windows-1251… Что выбрать DataLife Engine UTF Edition или windows-1251
Шаблоны Minecraft для Dle Utf 8
Так как многие задают этот вопрос при выборе движка для своего сайта , хотелось бы разъяснить об особенностях UTF кодировки и для чего она нужна, а также стоит или нет переходит на эту кодировку, если ваш сайт уже стоит с использованием кодировки windows-1251 .
Итак, для начала развеем миф о том, что UTF-8 является новинкой , и то что каждый сайт просто обязан ее иметь
Это неверно утверждение . Кодировка UTF-8 предназначена исключительно для одной вещи: использование на одной странице нескольких языков, а также для организации сайтов использующих язык отличный от русского.Кодировка windows-1251 поддерживает базовую латиницу (читайте английский язык, ну и американский соответственно), русский, украинский, белорусский, сербский… Иными словами, 1251 подходит для большинства обычных пользователей. Если вы планируете создавать международный проект, с поддержкой расширенной латиницы: немецкого, польского, французского,.. а так же различных других языков: арабского, иврита и более сложных письмён, вам нужен именно UTF-версия .
Так же UTF-8 обладает немного большим количеством символов для некоторых сайтов это необходимо. Также по мнению некоторых UTF-8 любят зарубежные поисковики. Если ваш сайт на русском языке и вы не планируете использование какого либо другого языка, то переход на UTF лишен какого-либо смысла.
Более того для русскоязычных сайтов данная кодировка обладает рядом недостатков, а именно:
1. Размер базы данных русскоязычного сайта будет примерно на 70% больше по сравнению с использованием национальной кодировки windows-1251 , что соответственно скажется на производительности сайтов с большими базами данных.
2. Шаблоны и языковые файлы для кодировки имеют специфический формат файлов (UTF формат без BOM байтов) , соответственно для редактирования файлов шаблона вам понадобятся специализированные редакторы, поддерживающие этот формат. Из бесплатных это например notepad++ . Сохранение этих файлов в неверном формате приведет к не читаемости вашего сайта.
3. Сторонний модуль или шаблон придется конвертировать для кодировки UTF ,а большая часть из низ (90%) сделаны для кодировки windows-1251 . При этом шаблоны можно перевести,а вот для модулей сложнее понадобиться изменять код.
Поэтому мы не рекомендуем использовать кодировку 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 являются необратимыми и любая ошибка может привести к потери данных вашего сайта, поэтому мы настоятельно рекомендуем производить данные действия на локальном компьютере, а уже потом переносить все на рабочий сайт.
Статья взята из открытых источников: http://www.dle9.com/books/faq/1676-chto-vybrat-datalife-engine-utf-edition-ili-windows-1251.html