Страницы

Поиск по вопросам

суббота, 27 октября 2018 г.

Windows-1251 против UTF-8

Создаю сайты, используя свой разработанный где-то в 2007 году движок на PHP, который с тех пор прошел всевозможные модификации и улучшения. Кодировка осталась прежняя - windows-1251. Стоит ли переходить на UTF-8? Почти все российские и зарубежные сайты используют кодировку UTF-8. В чем преимущество кодировки UTF-8 перед windows-1251, и есть ли оно вообще, это преимущество? И еще вопрос, подскажите, пожалуйста, как грамотно перейти на UTF-8, включая БД MySQL?


Ответ

Сделайте полный дамп БД, включая структуру таблиц, в старой кодировке. Перекодируйте все страницы сайта и копию дампа в UTF-8. Смените кодировку БД по-умолчанию на UTF-8, сравнение на utf8_general_ci. Удалите все таблицы. Залейте дамп в UTF-8, указав кодировку. Разумеется, смените кодировку на utf-8 в заголовках всех страниц сайта. Про преимущества юникода уже сказал @mountpoint

Комментариев нет:

Отправить комментарий