Перевод действующего проекта на utf8
Если Вы не популярны,
Значит, Вас как бы и не существует...
Все преимущества в плане создания популярных сайтов только на стороне utf8. Это автоматически приводит нас к выводу: следует не только новые проекты создавать в данной кодировке, но и действующие переводить для обеспечения их дальнейшего перспективного развития. Пошаговый план перевода действующего проекта из кодировки win1251 в кодировку utf8.
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/.
Уважаемые коллеги!
В нашем последнем выпуске...
Перекодировка из win1251 в utf8 и обратно. ::
http://kocby.ru/post/webmaster/text/issue189.html
Мы изучили как работает функция iconv, чтобы на страничках в кодировке utf8 мы могли читать информацию, которая поступает в кодировке win1251 и наоборот.
Сегодня у нас завершающее (я надеюсь) тему кодировок заседание, которое посвящено переводу действующего проекта из кодировки win1251 в кодировку utf8.
Напомню, что мы с вами решили окончательно и бесповоротно, что все преимущества в плане создания популярных сайтов только на стороне utf8. Это автоматически приводит нас к выводу: следует не только новые проекты создавать в данной кодировке, но и действующие переводить для обеспечения их дальнейшего перспективного развития.
Пошаговый план перевода действующего проекта из кодировки win1251 в кодировку utf8.
1. Выбор времени проведения акции. Очевидно, оптимальным является начало где-то примерно в 4 утра по Москве (для русскоязычного проекта).
2. Бэкап всех файлов данного проекта (*.php и прочих).
3. Разгон пользователей путем удаления всех файлов программ с боевой схемы.
4. Бэкап Базы Данных.
5. Перекодировка Базы Данных.
Меняем:
CHARACTER SET cp1251 COLLATE cp1251_general_ci
на
CHARACTER SET utf8 COLLATE utf8_general_ci
Меняем:
DEFAULT CHARSET=cp1251
на
DEFAULT CHARSET=utf8
6. Перекодировка текстов программ (*.php и прочих).
Обратите внимание, сами файлы следует перевести в utf8 (
с опцией "no mark" или "without BOM"
). Это можно делать вручную или автоматом, т.к.
функцию iconv вы знаете.
Кроме того, в текстах программ следует поменять кодировку Базы:
Меняем строчку:
$mysqli->set_charset("cp1251")
На:
$mysqli->set_charset("utf8")
В программах, которые создают и отправляют письма:
Меняем строчку:
charset="windows-1251"
На:
charset="UTF-8"
7. Заливаем обновленные программы.
8. Тщательно тестируем работоспособность обновленной схемы.
9. Приглашаем пользователей.
Вот и все.
Настоятельно рекомендую предварительно потренироваться на тестовой схеме, а потом уже мучать реальный проект.
Кстати, именно таким путем только что перевел sumat.ru на utf8. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. Еще есть вакансии для бета тестеров. Потом не говорите, что я вас не приглашал! В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов.
Спасибо за внимание.
|
~~~~~ Обратная связь ~~~~~
|
|
У вас есть два способа реагирования на данный выпуск.
На форуме...
"Как сделать популярный сайт" на форуме ::
http://kocby.ru/b/viewforum.php?f=5
Написать лично мне.
Данные для связи на контактной страничке ::
http://kocby.ru/contact.html
Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%.
::::::::::::::::::::::::
::: Vladimir Abramov :::
::: va@sumat.ru ::::::::
::: http://sumat.ru/ :::
::::::::::::::::::::::::
### Конец выпуска.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|