Страницы

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

воскресенье, 15 декабря 2019 г.

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

#кодировка #php #mysql


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


Ответы

Ответ 1



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

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

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