Иллюстрированный самоучитель по Macromedia HomeSite 5

Управление кодировкой текстовых файлов

Кроме этих трех средств, большинство современных браузеров предоставляют пользователю возможность вручную выбрать метод декодирования документа. Ну а самые продвинутые из них пытаются определить кодировку документа с помощью различных эвристических алгоритмов. После столь продолжительного отступления вернемся к HomeSite.

Как было сказано в предыдущем подразделе, по умолчанию HomeSite использует для кодирования создаваемых с его помощью документов кодировку ANSI, а именно код ISO-8859-1. Этот же код он использует и для декодирования открываемых документов. Тем не менее, в окне Settings на вкладке File Settings пользователь может разрешить использование не-ANSI кодов, установив соответствующий флажок (см. рис. 1.39). В этом случае при открытии любого документа HomeSite будет пытаться определить используемую в нем кодировку. Для больших документов или при открытии нескольких файлов это может привести к замедлению работы, о чем и предупреждает HomeSite (рис. 1.43).

Дополнительно пользователь может указать, что используемый код должен отображаться на этикетке открытого документа (рис. 1.44).

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Знакомство с HomeSite › Управление кодировкой текстовых файлов
Рис. 1.43. Предупреждение о возможном замедлении работы HomeSite при разрешении использования не-ANSI кодов

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Знакомство с HomeSite › Управление кодировкой текстовых файлов
Рис. 1.44. Представление используемой кодировки на этикетке документа

Разрешение использовать не-ANSI коды приводит также к ряду других последствий.

В частности, пользователь может изменить текущую кодировку документа при его сохранении на диске. Поэтому в диалоговом окне Save as становится доступен раскрывающийся список Encoding (Кодировка), который содержит четыре варианта (рис. 1.45):

  • ANSI;
  • Unicode;
  • Unicode Big Endian;
  • UTF-8.

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Знакомство с HomeSite › Управление кодировкой текстовых файлов
Рис. 1.45. Формат диалогового окна Save as при использовании не-ANSI кодов

Расположенный справа от списка флажок Check the document character set Проверять набор символов документа) позволяет указать, должен ли HomeSite при сохранении файла с не-ANSI кодировкой выполнять проверку соответствия гго истинной кодировки (указанной в теге <МЕТА> документа) той, которая выбрана в списке. Если такая проверка выполняется, и было выявлено несоответствие, на экран выводится предупреждающее сообщение (рис. 1.46). В этом случае возможны два корректных выхода из ситуации:

  • отказаться от сохранения с данной кодировкой;
  • после завершения операции сохранения скорректировать значение атрибута HTTP-EQUIV тега <МЕТА>.

Замечание
Аналогичная проверка выполняется также для XML-документов Некоторые параметры работы HomeSite, связанные с кодировкой документов, присутствуют еще на одной вкладке окна Settings, которая относится непосредственно к редактору кода и называется Editor (Редактор). Таких параметров два: используемый шрифт и применяемый набор символов. Установка обоих параметров выполняется с помощью соответствующих раскрывающихся списков – Font (Шрифт) и Charset (Набор символов), рис. 1.47
.

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Знакомство с HomeSite › Управление кодировкой текстовых файлов
Рис. 1.46. Сообщение, предупреждающее о несоответствии кодировки документа его атрибутам

Иллюстрированный самоучитель по Macromedia HomeSite 5 › Знакомство с HomeSite › Управление кодировкой текстовых файлов
Рис. 1.47. Изменение набора символов документа

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.