Правильная кодировка у нашего движка

 

Всем доброго времени суток! Спасибо что заглянули на мой блог! Все руки не доходят оставить заметку касающуюся кодировки нашего проекта, который мы создаем в глобальном цикле "Создать блог с нуля". Я как то с самого начала не подумал о том, что большинство программ, на котором пишутся проекты, сохраняют файлы в кодировки utf-8. Не плохая кодировка, но так как мы создаем проект для русских сайтов, то целесообразней будет использовать кодировку windows-1251

 

 

Вы можете со мной не согласится, сказав, что utf-8 лучше! Не спорю, но разглагольствовать об этом совершенно не обязательно, ибо если Вы знаете о кодировках, то и сменить ее для Вас не проблема.

В общем, как не крути, движок который мы пишем, в статьях о разработке движка, работает с кодировкой windows-1251. Именно поэтому необходимо написать пару слов о том как правильно сохранять те скрипты, что я Вам даю.

Все очень просто, не важно в какой Вы программе работаете, в каждом текстовом редакторе предусмотрена возможность смены кодировки.

Я расскажу, как сменить кодировку на примере обычно блокнота, так как он есть у всех.

Обратите внимание, что правильную кодировку необходимо соблюдать! иначе в середине пути у Вас возникнут проблемы, с так называемыми каракозябрами

Давайте приступим

 

Как сменить кодировку у файла?

 

Если Вы уже начали писать свой проект по материалу на блоге, то Вам необходимо сменить кодировку с utf-8 на windows-1251 совершенно у всех, созданных файлах

Ну само собой это преувеличение, ибо необходимо редактировать те файлы в которых используются русские буквы, но! для того что бы ничего не пропустить, будем менять все без разбору!

  • Открываем файл блокнотом

смена кодировка, шаг первый

  • Жмем Файл -> Сохранить как...

смена кодировки, шаг второй

  • Всплывет окошко, внизу которого можно выбрать кодировку. Выбираем ANSI, это тоже самое что и windows-1251

смена кодировки, шаг третий

  • Жмем "Сохранить", с заменой изменяемого файла

смена кодировки, шаг четвертый

Теперь, файл который Вы изменяли, имеет кодировку windows-1251

Такую операцию необходимо проделать со всеми файлами.

 

Заключение

 

При сохранения новых скриптов, обязательно проследите, что бы кодировка была правильной, ибо это маленький нюанс может сказаться на дальнейшей работе движка в целом.

Проследить можно например с помощью программы Notepad++. Открываете файл этой программой и смотрите внизу

определить кодировку файла

Программа нам отчетливо дает понять, что файл в кодировки ANSI, а именно в windows-1251

Если это не так, то меняем кодировку, как я описал в самом посте!

Удачи Вам! У меня все!

 

Возможно Вам будут интересны следующие заметки

Комментарии (4)

Ваше имя *
Сайт
Ваш E-mail *
Ваше сообщение *
 
Дмитрий, 23 Июля 2012 г. 21:41 пишет:
Гость
Доброго времени суток, пробовал сменить кодировку по Вашей инструкции, и все равно одни ??????
добавил в файл index.php после коннекта к db
mysql_query("set character_set_client ='cp1251'");
mysql_query("set character_set_results ='cp1251'");
mysql_query("set collation_connection ='cp1251_general_ci'");
теперь порядок.
hamster, 18 Ноября 2012 г. 14:36 пишет:
Гость
Огромное спасибо, я уже весь измучался с этой кодировкой, ТЕПЕРЬ ПОРЯДОК!!!!
Ответ для пользователя: Дмитрий
Abrams, 09 Января 2013 г. 10:50 пишет:
Гость
Но а всетаки откуда берется такая проблема ( п»їп»ї ), все страницы в utf8, все как бы правильно, но почему DOM генерирует такой бок, как решить этот момент?
Rio-Shaman, 09 Января 2013 г. 13:42 пишет:
Автор
Эти символы ( п»їп»ї ) появляются если вы пытаетесь на сервере с кодировкой CP-1251 запустить файл с кодировкой utf-8.
Если Вы ставили локальный хостинг денвер, то Ваш сервер ( 99% вероятности ) работает именно в такой кодировке, отсюда и проблема.
Ответ для пользователя: Abrams