Помощь Кодировка utf8 vs cp1251

Тема в разделе "DLE", создана пользователем Lion18, 15 ноя 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Lion18

    Lion18

    Регистр.:
    28 июл 2010
    Сообщения:
    198
    Симпатии:
    10
    Как известно на данный момент существуют две кодировки utf8 и cp1251 в Dle 8.5 | 9.0
    Как вы думаете, какая лучше.Просьба аргументировать ответ.
     
  2. alfaexpert

    alfaexpert

    Регистр.:
    23 июл 2008
    Сообщения:
    183
    Симпатии:
    27
    Плюсы:
    utf8 позволит на сайте писать какие угодно символы - хоть Китайский варезный портал делай.

    А cp1251 такого не поддерживает.

    Минусы: Сторонние модули идут под cp1251 - установка каждого модуля начинается с шага "Переконвертируем все в UTF8".
    Правда со временем я думаю этот минус уйдет - все будут писать под utf8
     
  3. zateinik

    zateinik Создатель

    Регистр.:
    7 ноя 2006
    Сообщения:
    18
    Симпатии:
    1
    UTF8 создает некоторые проблемы, особенно в криво написанных плагинах, если руки есть то большинство из них решается при помощи гугления. Лично я все стараюсь делать в UTF8 (и не только в случае с дле но и со всеми другими цмсками и базами данных тоже), уже давно не испытывал проблем (если использовать хорошо написанные плагины как я уже говорил)
     
  4. Hafner

    Hafner Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    79
    Симпатии:
    30
    utf8 - да круто, модно, популярно, но не более того.

    Однозначно ответить какую кодировку использовать можно только по задачам проекта - если мультиязычный/не высоконагруженный, то utf8 и не забивать себе голову. Но если речь идет о русском проекте для русских же пользователей, то эта дань моде никому не нужна.

    Не так давно читал несколько суждений по сабжу (сейчас не вспомню ресурс), где приводились факты того, что utf8 в 10-100 раз обрабатывается медленнее чем cp1251. Таблица преобразования в cp1251 составляет 256 байт, которые размещаются в кэше процессора - как капля воды в бутылке, а таблицы преобразования в виде одной таблицы для utf8 не существует, так как там куча таблиц и условных переходов...
     
  5. Koschey

    Koschey

    Регистр.:
    4 окт 2008
    Сообщения:
    271
    Симпатии:
    49
    Темы для сайтов из любого формата в utf-8 перевози за минуту в автоматическом решиме, написам простой скрипт-макрос в MacroMaker.
     
  6. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    UTF8 приянят за международный стандарт. Так что cp в скором времени отомрет... а что касается плагинов и модулей, то легко перекодируется
     
  7. Ion-Software

    Ion-Software Создатель

    Регистр.:
    23 июл 2008
    Сообщения:
    35
    Симпатии:
    3
    Дело в том, что если PHP скрипты делать с кодировкой UTF-8, то они работают медленнее, это связано с тем, что ANSI(cp-1251) - он хранится как есть, и работает быстрее, а УТФ медленнее.

    Производительность падает конечно незначительно, особенно если только языковые файлы в UTF, но при большой нагрузке, может стать заметным.

    Простой пример, сравните размеры файлов в этих кодировках
     
    Koschey нравится это.
  8. surfer7

    surfer7 Создатель

    Регистр.:
    20 дек 2007
    Сообщения:
    31
    Симпатии:
    1
    также на сайте дле есть комментарий разработчика, но однозначного ответа для себя я так и не получил.
     
Статус темы:
Закрыта.