Решаем проблему с кодировкой

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

Каждый из нас когда-нибудь хоть раз сталкивался с такой проблемой как кодировка. Обычно проблема заключается в том что написанный нами текст выводится каракулями (разные знаки вопроса или другие непонятные символы). Смотря на эти каракули мы ничего не можем прочитать или расшифровать.

Кодировка — это таблица с кодами для каждого символа, как правило для элементов текста ( Цифры, Буквы, знаки ), то есть у каждого символа есть определенный бинарный код из нулей и единиц, состоящий из один байт или из несколько байтов( обычно 8 ).

Основная кодировка для сайтов это UTF-8. И для того чтобы все символы отображались правильно, нужно использовать везде одну и ту же кодировку. Везде это имеется в виду во всех файлов сайта, на сервере ( задается в строке default_charset = "UTF-8", в файле php.ini) и в базе данных.

Также есть и другие кодировки, как например windows-1251, ASCII и много других.

В гипертекстовый язык разметки HTML кодировка задается в мета теге ( meta ) расположенный внутри тегов, через атрибут Charset. Этот мета тег информирует браузера о кодировки страницы которую нужно отобразить. В итоге получится такой код:

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

В более современной версий HTML, а именно в HTML5 сокращен код мета тега. Здесь кодировка устанавливается следующим образом:

<meta charset="utf-8" />

Приоритет определения кодировки страницы в браузере

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

  1. Content-Type заголовок HTTP
  2. Назначение XML
  3. Мета тег
  4. Атрибут charset в ссылке

Где 1 элемент из списка имеет самый высокий приоритет.

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

Похожие статьи:

Видео по теме:

Понравилась статья?

Тогда поделитесь ею с друзьями и подпишитесь на новые интересные статьи.

Поделиться с друзьями:

Подписаться на новые статьи:

Delivered by FeedBurner

Поддержите пожалуйста мой проект!

<< Предыдущая статья

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

Добавляйтесь ко мне в друзья в:

Добавляйтесь в мои группы:

Подпишитесь на мои каналы:

Автор статьи: Мунтян Сергей

Копирование материалов с сайта sozdatisite.ru ЗАПРЕЩЕНО!!!

Дата добавления: 2014-01-20 18:00:12