22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Глава 2. HTML — язык написания Web-страниц 47<br />

вать по всему коду теги и помещать их содержимое еще и в теги<br />

.<br />

• Таблицы стилей предлагают больше возможностей. Например, написав<br />

пару строчек CSS-кода, мы можем заключить текстовый абзац в симпатичную<br />

рамочку. А средствами HTML напрямую это сделать невозможно<br />

— только довольно корявыми ухищрениями и уймой дополнительного<br />

HTML-кода.<br />

• Таблицы стилей развиваются, а теги физического форматирования — нет.<br />

Сейчас уже принят стандарт на вторую версию каскадных таблиц стилей<br />

— CSS2. Новых возможностей в ней столько, что пока ни один Webобозреватель<br />

не поддерживает CSS2 полностью.<br />

Что ж, на этом рассказ об оформлении Web-страниц можно считать законченным.<br />

Поговорим еще об одной важной вещи — о кодировках русского<br />

текста.<br />

Кодирование текста.<br />

Проблема русских кодировок<br />

Сначала выясним, как текст представляется в памяти компьютера. Дело<br />

в том, что каждому символу, вводимому с клавиатуры, выводимому на экран<br />

и хранящемуся в файле, сопоставляется уникальный номер, называемый<br />

кодом символа. Так что в памяти компьютера текст фактически представляет<br />

собой набор кодов. Служебные символы, не видимые на экране,<br />

например, возврат каретки и перевод строки, обозначающие конец каждой<br />

строки текста, также имеют свои коды.<br />

Совокупность кодов символов вместе с описанием, какой код какому символу<br />

соответствует, образует кодировку или кодовую таблицу. Каждая кодировка<br />

имеет свое имя, например, 1251 или КОИ-8.<br />

Поскольку любой язык использует свой набор символов, для каждого языка<br />

кодировки, как правило, различны. (Исключение — некоторые западноевропейские<br />

языки, использующие одну кодировку для всех.) Русский язык<br />

использует сразу несколько различных кодировок. Вот с этими кодировками<br />

и связана одна из главнейших проблем Рунета — русской части Интернета.<br />

А все потому, что русские версии разных операционных систем используют<br />

разные кодировки. Так, русская версия Windows использует кодировку 1251,<br />

а русская версия MS-DOS — 866 (она же ISO-8859-5). А если добавить сюда<br />

еще кодировку, используемую русской версией операционной системы<br />

UNIX, — КОИ-8 и русской версией компьютеров Macintosh — MacCyrillic,<br />

кодировок станет уже четыре. И это только главные — на памяти автора<br />

этой книги существовало еще несколько менее распространенных кириллических<br />

кодировок ("основная" кодировка ГОСТ, "болгарская", "американская",<br />

"югославская" и т. п.).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!