Как изменить кодировку шаблона dle

После двух лет работы сайта на windows-1251, решил все-таки перейти на utf-8. Подскажите как все сделать правильно? Гугл читал, не советуйте, просто хотелось бы от спецов услышать, все по порядку, так как думаю здесь много таких.

Рекомендованные сообщения

speedway

    • Жалоба
    • Рассказать

После двух лет работы сайта на windows-1251, решил все-таки перейти на utf-8. Подскажите как все сделать правильно? Гугл читал, не советуйте, просто хотелось бы от спецов услышать, все по порядку, так как думаю здесь много таких.

Ссылка на сообщение
Поделиться на других сайтах

medoff

    • Жалоба
    • Рассказать

Можно вопрос? а чем плох windows-1251?

Ссылка на сообщение
Поделиться на других сайтах

Anjel

    • Жалоба
    • Рассказать

После двух лет работы сайта на windows-1251, решил все-таки перейти на utf-8. Подскажите как все сделать правильно? Гугл читал, не советуйте, просто хотелось бы от спецов услышать, все по порядку, так как думаю здесь много таких.

1. Ставите движок с кодировкой utf-8

2. Меняете у всех файлов шаблона кодировку на utf-8

3. Ну и за БД не забывайте.

По моему ни чего не забыл.

А вообще не понимаю смысла такого перехода…

Ссылка на сообщение
Поделиться на других сайтах

speedway

  • Автор
    • Жалоба
    • Рассказать

Можно вопрос? а чем плох windows-1251?

Собственно я и сам не особо понял, но много читал, что почти все уже используют utf-8. Валидатор тоже пишет, что нужно utf-8. Много модулей именно на нее.

Ссылка на сообщение
Поделиться на других сайтах

speedway

  • Автор
    • Жалоба
    • Рассказать

1. Ставите движок с кодировкой utf-8

2. Меняете у всех файлов шаблона кодировку на utf-8

3. Ну и за БД не забывайте.

По моему ни чего не забыл.

А вообще не понимаю смысла такого перехода…

Так вот насчет БД я и переживаю. Ее же как то переделывать надо или просто в конфиге поменять кодировку?

Ссылка на сообщение
Поделиться на других сайтах

Anjel

    • Жалоба
    • Рассказать

Собственно я и сам не особо понял, но много читал, что почти все уже используют utf-8. Валидатор тоже пишет, что нужно utf-8. Много модулей именно на нее.

Хозяин барин. У меня все сайта на DLE кодировке windows-1251 и менять ее даже не думаю.

Так как сайты на Русском, Украинском и Английском языках. Если бы делал на каком то другом языке, то конечно же ставил utf-8

Ссылка на сообщение
Поделиться на других сайтах

Anjel

    • Жалоба
    • Рассказать

Так вот насчет БД я и переживаю. Ее же как то переделывать надо или просто в конфиге поменять кодировку?

Я не менял ни когда кодировку на DLE, но думаю замены всех «cp1251» на «utf-8» хватит (в БД).

А нет, так через MySQL измените кодировку, так есть такая функция.

P.S — Перед тем что то делать, сделайте полную копию сайта и делайте ни чего не боясь. Если даже что то не получится, то вы всегда сможете восстановить сайт.

  • speedway


  • Нравится


    1

Ссылка на сообщение
Поделиться на других сайтах

speedway

  • Автор
    • Жалоба
    • Рассказать

Я не менял ни когда кодировку на DLE, но думаю замены всех «cp1251» на «utf-8» хватит (в БД).

А нет, так через MySQL измените кодировку, так есть такая функция.

P.S — Перед тем что то делать, сделайте полную копию сайта и делайте ни чего не боясь. Если даже что то не получится, то вы всегда сможете восстановить сайт.

Ну это я по любому сделаю. Даже сделал уже, но вот все не решусь переделывать. Задумался, стоит ли точно это делать. 

Ссылка на сообщение
Поделиться на других сайтах

Anjel

    • Жалоба
    • Рассказать

Ну это я по любому сделаю. Даже сделал уже, но вот все не решусь переделывать. Задумался, стоит ли точно это делать. 

Ну, на этот счет сами думайте. Я лично я не вижу в этом смысла.

Немного о кодировках:

Один символ в кодировке cp1251 весит 1 байт, а в utf8 – 2 байта.

На utf8 можно сделать сайт на многих разных языках (на одном сайте с раза использовать десятки языков).

Если сайт на Русском, Украинском или Английском то и cp1251 прекрасно справляется…

Ссылка на сообщение
Поделиться на других сайтах

speedway

  • Автор
    • Жалоба
    • Рассказать

Ну, на этот счет сами думайте. Я лично я не вижу в этом смысла.

Немного о кодировках:

Один символ в кодировке cp1251 весит 1 байт, а в utf8 – 2 байта.

На utf8 можно сделать сайт на многих разных языках (на одном сайте с раза использовать десятки языков).

Если сайт на Русском, Украинском или Английском то и cp1251 прекрасно справляется…

Сайт на русском. Убедили меня))). Думаю не стоит это начинать делать. Можно закрыть тему.

Ссылка на сообщение
Поделиться на других сайтах

Zivler

    • Жалоба
    • Рассказать

Собственно я и сам не особо понял, но много читал, что почти все уже используют utf-8.

Прикинь, многие начнут выпрыгивать из окна 25 этажа. Тоже будешь это делать?

  • k-park


  • Нравится


    1

Ссылка на сообщение
Поделиться на других сайтах

speedway

  • Автор
    • Жалоба
    • Рассказать

Прикинь, многие начнут выпрыгивать из окна 25 этажа. Тоже будешь это делать?

Я так дочке тоже говорю. Так что не ко мне с этим. Спросил совет, понял что не стоит. Все, попросил закрыть тему. 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя…

goldkino

    • Жалоба
    • Рассказать

Переход на utf-8 только лишняя нагрузка зачем? Модули пишутся под различные кодировки, не стоит заморачиваться. Использую windows-1251 на всех проектах, полёт нормальный! Вчера подстроил сайт под PageSpeed Insights, результат 93/100. Никак кодировка не влияет.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя…

akipper

    • Жалоба
    • Рассказать

1)Нужна все файлы движка и шаблона преобразовать в кодировку UTF-8. (есть программы для преобразования файлов в UTF-8, или перезалить движок с кодировкой UTF-8)

2)Нужно сохранить БД на ПК, и программой NOTEPAD+++ преобразовать в UTF-8, после чего заменить в базе строки

ENGINE=MyISAM /*!40101 DEFAULT CHARSET=cp-1251 */;

на

ENGINE=MyISAM /*!40101 DEFAULT CHARSET=utf8 */;

3)Вроде бы всё…

Ссылка на сообщение
Поделиться на других сайтах

puritan

    • Жалоба
    • Рассказать

Автор темы дело говорит, пора уже давно отказыватся от windows-1251 на сайтах. Больше всего проблем связанных с кодировкой при разработке плагинов с использованием ajax технологии. Каждому свое конечно, но я давно все сайты только в utf-8 держу.

Для миграции на кодировку utf-8 делаем следующее:

  1. Скачиваем весь скрипт к себе на комп и с помощью программы UTFCast Express сохраняем файлы в UTF-8 (обязательно снять галочку «write-bom»
  2. Для конвертации БД есть замечательный скрипт от Пафнутия
  • serjin и
    speedway


  • Нравится


    2

Ссылка на сообщение
Поделиться на других сайтах


Гость

Эта тема закрыта для публикации сообщений.

January 29 2012, 00:21

Category:

  • IT
  • Cancel

http://www.webkeysoft.com/en/simple_text_encoding_converter.php указать папку с шаблонов выбрать кодировки и все!!
http://www.rotatingscrew.com/utfcast-express.aspx
Как я уже говорил, за UTF-8 будущее, а так же говорил, что ДЛЕ неплохой двиг, причем предоставляемый в современной кодировке UTF-8. Но вот беда! Наверное я, как и многие другие, сталкивались с проблемой при выборе шаблона, точнее, практически все шаблоны идут в кодировке windows-1251 и при установке такого шаблона возникают страшные проблемы с совместимостью, в итоге появляются кракозябры в браузере вместо нормальных символов. Так вот, не бойтесь ставить DataLife Engine в версии utf-8, потому что я сейчас покажу, как с помощью волшебного текстового редактора Notepad++ и прямых рук можно адаптировать любой шаблон для дле под ютф-8.

Собственно, для этого нужно:

Прямые, постоянно эволюционирующие, ровные руки, жаждующие воплощения своей мечты;
Выбранный Вами, понравившийся, любой шаблон DLE, совместимый по функциям с установленной на Вашем сервере версией DLE;
Установленный крутой и продвинутый текстовый редактор для самых модных программистов — Notepad++, который
можно СКАЧАТЬ ТУТ.

Вот что мы делаем:

1. Открываем любой файл шаблона, например, main.tpl

2. Нажимаем комбинацию клавиш Ctrl+A,чтобы выделить весь код, находящийся в файлике, затем сразу смело жмём Ctrl+X, дабы вырезать всё и переместить пока что в буфер обмена.

3. В меню программы Notepad++ нажимаем «Кодировки»

4. Меняем с кодировки ANSI на кодировку UTF-8 (без BOM)

5. И теперь смело вставляем из буфера вырезанные ранее данные сочетанием клавиш Ctrl+V

6. Сохраняем, нажав некую комбинацию Ctrl+S и закрываем программу как самые крутые программисты, с помощью одновременного нажатия двух клавиш- Alt+F4.

7. Вот и всё. Необходимо учесть, что данные манипуляции нужно проделать со всеми текстовыми файлами Вашего шаблона: *.tpl, *.css, *.html, *.php.

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

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы — администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.

    Скрыть объявление

  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

  1. Доброго Времени Суток.
    Я хочу спросить у вас: как изменить кодировку шаблона на DLE 9.7?
    Я вообще не понимаю что делать. У меня весь сайт в иероглифах.
    Раньше с таким не сталкивался. Вот этот сайт http://flyrpg.ru
    Кто знает как устранить эту проблему напишите пожалуйста в комментарии или в скайп musik-bass за указанную вашу помощь, вы можете получить Денежное Вознагрождение.

  2. Быстрая раскрутка сервера Minecraft

  3. Просто найди подходящий шаблон под свою кодировку! http://flyrpg.ru/admin.php зайди сюда,далее —Настройка системы а там ищи строку »Используемая кодировка на сайте» (По моему она 3).

    Ну а далее просто ищи шаблоны ..


  4. Fragger

    Fragger
    Старожил
    Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Jokker

    Нужно просто добавить в .htaccess (в корне сайта) вот эту функцию: AddDefaultCharset utf-8 или AddDefaultCharset windows-1251 (в зависимости от кодировки самого шаблона)


  5. kirrik98

    kirrik98
    Активный участник
    Пользователь

    Баллы:
    88
    Skype:
    Krendil258
    Имя в Minecraft:
    Krendil258

    Ну или в крайнем случае DLE поставь c кодировкой windows-1251(Кирилица) или utf-8 в зависимости от кодировки шаблона. Я предлагал переустановить дле! А так в настройках всё легко меняется

  6. Спасибо парни, все получилось.


  7. wOnt

    wOnt
    Старожил
    Пользователь

    Баллы:
    173
    Skype:
    jeffries_
    Имя в Minecraft:
    wOnt_

    Никогда, слышишь никогда не оставляй сайт не установленым. Залил DLE — сразу устанавливай, а то я зашел, а там install.php

  8. @wOnt,Ага так на левом сайте установил дле, + налил туда порно.:D
    Матов + спама

Поделиться этой страницей

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить кодировку файла эксель
  • Как изменить кодировку файла на ansi
  • Как изменить кодировку файла ubuntu
  • Как изменить кодировку файла rtf
  • Как изменить кодировку файла pycharm

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии