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

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

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

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

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

В гипертекстовый язык разметки 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

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

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

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

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

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

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

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

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

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