Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Кодировка

Тема в разделе "Вопросы- ответы", создана пользователем kinof, 17 май 2017.

17.05.17 в 12:00
17.05.17 в 22:04
5
432
0
  1. TopicStarter Overlay
    kinof

    kinof Зелёный

    Регистрация:
    15 май 2017
    Сообщения:
    3
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Здравствуйте друзья. Есть шаблон в кодировке 1251, а нужна в utf8, как его правильно переделать?
    И какая кодировка у вас на сайте?
     
  2. ZULI

    ZULI Бывалый

    Регистрация:
    16 ноя 2016
    Сообщения:
    923
    Лучших ответов:
    1
    Рейтинги:
    +247 / 30 / -0
    У всех давно UTF-8. В инете кучу вариантов перекодировки онлайн, прог для этого, скриптов для серверов. Если DLE, перекодируешь шаблон, перекидываешь UTF-версию движка (там меняются папка языков, и пару-тройку файлов, но чтобы не морочить голову можно и весь двиг перекинуть, если нет каких-то модулей извращенных), перекодируешь или перезаливаешь модули и всех делов. Ну и ясное дело перед всем этим делаешь бэкап :)
     
  3. TopicStarter Overlay
    kinof

    kinof Зелёный

    Регистрация:
    15 май 2017
    Сообщения:
    3
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Вопрос был, как правильно поменять кодировку шаблона? Какие файлы затрагивать?
     
  4. ZULI

    ZULI Бывалый

    Регистрация:
    16 ноя 2016
    Сообщения:
    923
    Лучших ответов:
    1
    Рейтинги:
    +247 / 30 / -0
    @kinof, я менял скриптами на сервере, но можно просто скачать шаблон на комп и в notepad++ ( кодировки -> преобразовать в UTF-8 без BOM ).

    1. Перекодировать файлы папке шаблона (*.tpl, *.css, *.js), возможно еще какие-то файлы в зависимости от вашего шаблона
    2. Залить из UTF-версии движка папку language\Russian
    3. Поменять кодировку в файлов в папке engine\data\
    4. Внутри файла engine\data\config.php изменить кодировку 'charset' => 'utf-8'
    5. Внутри файла engine\data\dbconfig.php изменить кодировку define ("COLLATE", "utf8");
    6. Перекодировать или залить UTF-версии установленных модулей. Возможно в них нужно будет сделать какие-то дополнительные настройки.

    В каком-то из php-файлов было еще какое-то сообщение, которое вылазить где-то, но уже не помню где, т.к. она вылазит на какое-то действие которое у меня через пару лет только было 1 раз :)

    Возможно еще в настройках mysql нужно будет кодировку поменять или кодировку базы, но когда я переходил обошлось без этого.

    Вроде ничего не забыл.
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    kinof

    kinof Зелёный

    Регистрация:
    15 май 2017
    Сообщения:
    3
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    @ZULI, понял спасибо
     
  6. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    utf-16 ;)

    выкладывал программу для смены кодировки массовой, на случай, когда ручная смена кодировки файлов в нп++ надоест..!
     
Яндекс.Метрика