Войти
Регистрация

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

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

Здравствуйте, друзья!

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

Я тоже иногда сталкиваюсь с этим, но сразу этот момент решаю, т.к. знаю куда смотреть и что делать.

Чтобы изменить кодировку необходимо сделать это везде, где можно, а именно:

1. Кодировка в мета-теге страницы

В первую очередь убедитесь, что в мета-теге, отвечающим за кодировку установлена именно та, которая Вам нужна. В частности для отображения кириллицы используют кодировку UTF-8:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

2. Кодировка файла

Иногда, даже когда в мета-теге кодировка выставлена верная, все-равно сайт отображается в другой кодировке, это происходит, когда в мета-теге и в файле кодировки не совпадают.

Для этого откройте файл страницы сайта в редакторе Notepad++, в меню "Кодировки" выберите "Преобразовать в UTF-8 без BOM".

Также Вы можете просто открыть файл страницы сайта с помощью блокнота, затем в меню "Файл" выбрать "Сохранить как" и в окне сохранения внизу сменить кодировку на UTF-8, если там указана кодировка ANSI.

3. Кодировка в файле .htaccess

Если последние 2 пункта не помогли решить проблему, то скорее всего она связана с кодировкой в настройках сервера. Мы можем жестко задать кодировку в файле .htaccess. Достаточно написать эту строку в этом файле и поместить файл в корень сайта:

AddDefaultCharset UTF-8
или
AddDefaultCharset windows-1251

смотря какую кодировку Вам нужно.

4. Кодировка в базе данных

Если Ваш сайт работает на базе данных, то при подключении к базе после установки соединения выполните запрос:

mysql_query("SET NAMES 'utf8mb4';");

Также убедитесь, что все базы и таблицы у Вас в необходимой кодировке. В phpMyAdmin установите кодировку базы и таблиц в utf8_general_ci

Эти способы должны помочь Вам решить вопрос с кодировкой сайта.

С уважением, Самвел Погосов

Рекомендую к изучению мой бесплатный видеокурс по HTML и CSS для начинающих с подробными видеоуроками и заданиями: Перейти к видеокурсу

Комментарии к статье

Бесплатный видеокурс

HTML и CSS для начинающих

Практический и бесплатный курс по основам HTML и CSS для начинающих. С этим курсом Вы сможете изучить базовые понятия верстки и стилей CSS. Курс с практическими уроками и заданиями, все видеоуроки последовательны и увлекательны. Я научу Вас всему, чему научился сам.

Получить курс
Опрос

Для чего Вы изучаете HTML и CSS?