Илюстриран урок за Macromedia HomeSite 5

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

В допълнение към тези три инструмента, повечето съвременни браузъри предоставят на потребителя възможността да избере ръчно метода за декодиране на документа. Е, най-напредналите от тях се опитват да определят кодирането на документа, използвайки различни евристични алгоритми. След толкова продължително отклонение обратно към HomeSite.

Както бе споменато в предишния подраздел, по подразбиране HomeSite използва ANSI кодиране, а именно ISO-8859-1, за кодиране на документи, които създава. Той използва същия код за декодиране на отворени документи. Обаче в прозореца Настройки в раздела Настройки на файла потребителят може да разреши използването на не-ANSI кодове, като постави отметка в съответното квадратче за отметка (виж фиг. 1.39). В този случай, при отваряне на който и да е документ, HomeSite ще се опита да определи кодирането, използвано в него. За големи документи или при отваряне на няколко файла това може да доведе до забавяне, за което HomeSite предупреждава (Фиг. 1.43).

Освен това потребителят може да посочи използваният код да се показва на етикета на отворен документ (фиг. 1.44).

урок

Фигура: 1.43. Предупреждение за възможно забавяне на HomeSite при активиране на кодове, които не са ANSI


Фигура: 1.44. Представяне на използваното кодиране върху етикета на документа

Разрешаването да се използват не-ANSI кодове също води до редица други последици.

По-специално, потребителят може да промени текущото кодиране на документа, когато той е записан на диск. Следователно в диалоговия прозорец Запази като падащ списък става достъпен Кодиране (Encoding), който съдържа четири опции (фиг. 1.45):


Фигура: 1.45. Запазване като диалогов формат при използване на кодове, които не са ANSI

Поле за отметка, разположено вдясно от списъка Проверете набора от символи на документа Проверка на набора от символи на документ) ви позволява да посочите дали HomeSite трябва, когато записвате файл с не-ANSI кодиране, да проверява дали истинското кодиране (посочено в тага на документа) съответства на избраното в списъка. Ако се извърши такава проверка и се установи несъответствие, на екрана се показва предупредително съобщение (фиг. 1.46). В този случай има два правилни изхода от ситуацията:

  • откажете да запишете с това кодиране;
  • след завършване на операцията за запис коригирайте стойността на атрибута HTTP-EQUIV етикет .


Фигура: 1.46. Предупреждение за съобщение за документ, кодиращ несъответствие с неговите атрибути

homesite

Фигура: 1.47. Променете набора от символи на документ