Наверняка каждый, кто начинал изучать html и php, сталкивался с тем, что при заходе на страницу или выполнении php кода браузер вместо кириллицы выдавал кракозябры типа ïîðíî ÿïîíêè â óíèôîðì. Проблема в этом случае кроется в том, что неверно задана или не задана вообще кодировка файлов сайта.
Пути устранения кракозябров:
1Задать кодировку файла через метатег в хедере страницы, для чего между тегами <head></head> разместить следующий код:
2Так же задать кодировку можно через файл .htaccess в корне сайта:
3Если кракозябры появляются при выполнении php кода, то нужно задать кодировку в самом php файле следующим образом:
4Еще один вариант решения проблемы кракозябров, которым иногда приходилось пользоваться при переносе сайтов - сохранение проблемных файлов в нужной кодировке через текстовый редактор notepad++. Если у вас еще не установлен этот редактор, то настоятельно рекомендую его скачать.
Скачиваем файл и открываем файл в редакторе, выбираем "кодировки" -> "преобразовать в utf-8", сохраняем, после чего закачиваем файл обратно на сервер.
Как создать в браузере куки файл с помощью php, можно прочитать здесь.