Кодировка сайта

Если ваш сайт отображается как то вот так 🙂 в браузере, значит вы неправильно указали кодировку сайта.

Кракозябры на сайте

кракозябры на сайте

кракозябры на сайте

Кодировка сайта

Проблемма в том, что браузер принимает информацию о вашем сайте на основе тех данных, которые отправляет ему сервер. И если сервер указывает кодировку например utf8, а сайт сделан в windows-1251 то посетитель и видит кракозябры.

Такой же эффект вызывавет неправильное указание кодировки сайта в мета-теге <meta http-equiv=»Content-Type»

На многих хостингах, в настройках имеется функция самостоятельного определения кодировки сайта. Если вам не дали такой возможности, возьмите ее сами, прописав в файле .htaccess строчку AddDefaultCharset utf-8, вмсето utf-8 укажите windows-1251, если сайт сделан в ней.

Но самым приоритетным указанием для браузера является именно метатег.

<meta http-equiv=»Content-Type» content=»text/html; charset=windows-1251″> в конце тега и указывается правильная кодировка, вместо windows-1251 может быть utf-8. За редким исключением и koi-8r, но я ниразу не видел сайтов в такой кодировке, это уже прошлый век.

правильная кодировка сайта

правильная кодировка сайта

Если на некоторых страницах буквы отображаются нормально, а на некоторых кракозябры вместо букв, обязательно пропишите на всех страницах одинаковые мета-теги с указанием нужной кодировки и обязательно проверьте соответствие кодировки в .htaccess.

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