Всем привет сегодня я вам расскажу как поменять кодировку на сайте. Я научу вас как изменять кодировку на сайте, чтобы у вас правильно показывались кириллические буквы и специальные символы. Эта запись вам обязательно поможет, если у вас не правильно обрабатываются CSS стили, неправильно выводятся символы, а заместо кириллических букв выводятся непонятные символы.
Многие начинающие web разработчики сталкивались с данной проблемой. Я лично сталкивался с таким недугом и долго не мог понять в чем здесь проблема.
Вот так выглядит данная проблема.
Все кириллические символы заменены на непонятную белибирду, которая появляется на сайте если у вас не правильно указанна кодировка символов.
Я не буду вам сейчас рассказывать виды кодировок и чем они отличаются, скажу просто, что самая популярная кодировка — utf8. Она правильно обрабатывает все популярные специальные символы, а так же кириллические буквы(русские).
Как изменить кодировку на сайте?!
Есть два способа.
Первый, на каждой странице сайта в HTML коде указать кодировку файла. Кодировка указывается в meta теге внутри тега head. В head нужно прописать <meta charset=»utf-8″>.
Для одностраничника, это самый простой и эффективный вариант указания кодировки. Если же у вас динамический сайт с большим количеством страниц, то указание кодировки для каждой страницы будет очень долгим и мучительным методом. В этом случае мы можем использовать способ номер два.
Второй способ заключает в указание кодировки на сервере, через файл htaccess.
Как изменить кодировку на сайте, с помощью .htaccess?
Чтобы это сделать, мы в корневой папке сайта создаем файл .htaccess. Данный файл необходимо открыть как обычный текстовик или с помощью программы для написания кода. Я открываю этот файл через программу Sublime Text.
ВНИМАНИЕ
Для файла .htaccess следует использовать права доступа 644 и загружать его в ASCII-режиме. Если ваш .htaccess файл не работает, то вам следует обратиться к системному администратору или в техподдержку вашего веб-хостинга и убедиться, что использование его разрешено для вашей учетной записи, так как некоторые хостинговые компании не позволяют его использование без предварительного разрешения, это в основном относится к бесплатным хостингам. Также, к сожалению, .htaccess не будет работать на Windows-серверах.
В файл htaccess мы вписываем следующий код.
AddDefaultCharset utf-8
И всё. Одна строка кода которая изменяет стандартную кодировку сайта на utf-8.
Так же вы можете использовать и другие методы изменения кодировки, о которых мы поговорим позже. Если я выпущу новую запись по способам изменения кодировки, то ссылку обязательно размещу. А пока что на этом все.