Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Начинающему веб-мастеру посвящается


Рассылка сайта Sdelaysite.com

Приветствую вас, уважаемый подписчик, в четвертом выпуске рассылки сайта SdelaySite.com.

Сегодня мы поговорим о проблемах с кодировками. Для каждого начинающего веб-мастера рано или поздно встает проблема правильного отображения символов на странице сайта. Порой, вместе того, что мы заботливо написали в блокноте при редактировании страницы, в браузере отображаются какие-то непонятные символы.

Сейчас мы с этой проблемой разберемся раз и на всегда.

нет больше проблем с кодировками

В 90-е годы прошлого века (древность какая, а я  как сейчас помню календарь 1991 года на стене) существовало 4-е кодировки для PC и еще одна, своя собственная, для Мака. Ирония судьбы заключается в том, что во всех этих кодировках символы латиницы ставились в соответствие машинным кодам по одному и тому же алгоритму, а вот по поводу кирилицы каждая из кодировок имела свое собственное мнение.

Вся эта путаница и привела к появлению кракозябров. Например, если слово «Вопрос», набранное в кодировке windows-1251, отобразить кодировкой KOI8-R, получится слово «бНОПНЯ».

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

Сейчас в интернете распространены две кодировки: windows-1251 и UTF-8. Я настоятельно рекомендую использовать кодировку UTF-8 при создании web-страниц, т.к. она гораздо богаче, содержит множество различных символов, которых нет в windows-1251, а также позволяет выводить в одном файле текст на разных языках (в том числе на таких экзотических как китайский и японский).

Процесс выбора, задания требуемой кодировки, а так же перекодировки и директив браузеру я подробно описал в статье HTML-кодировка. В какую кодировку сохранять web-страницу (рекомендую ознакомиться).

 

Программа по работе с базами данных HeidiSQL

Кроме того, проблемы с правильным отображением символов возможны в случае несоответствия кодировки HTML-страницы кодировке содержимого базы данных.

Хочу познакомить вас, уважаемый читатель, с замечательной программой HeidiSQL, которая позволяет не только с легкостью задавать требуемые кодировки символов в базе данных, но и выполнять все необходимые функции по работе с MySQL-сервером.

Вы можете познакомится со статьей, в которой я описываю процесс установки и подключения программы HeidiSQL к MySQL-серверу локальной среды разработки (о локальной среде разработки я писал в предыдущем выпуске рассылки). Часть информации я записал в формате видеоурока, где наглядно демонстрирую:

  • Процесс создания новой базы данных.
  • Установку требуемой кодировки.

  • Создание новой таблицы.

  • Редактирование свойств полей таблицы после ее создания, а так же добавление новых полей в таблицу.

  • Создание резервной копии базы данных и восстановление структуры и содержимого таблиц из нее.

Приглашаю вас познакомится со статьей HeidiSQL - отличная альтернатива phpMyAdmin.

 

С уважением, Андрей Морковин.


В избранное