Это одна из страниц сайта

"Полезные программы для Интернет, компьютера, генеалогии"


Задавшись целью сделать WAP сайт для закачки мидишек в свою сотку и обыскав интернет в поисках статей на эту тему, обнаружил что во всем множестве страниц в основном фигурируют три первоначальных текста в разном оформлении страниц :-) Ну а я, таким образом, сейчас пишу четвертый первоначальный текст. Вполне возможно, что кто-либо захочет вставить его в свой сайт под видом своего текста. Поэтому на странице вставляю знак копирайта (см. внизу) и предупреждаю заранее, что при перепечатке ссылка на мой сайт обязательна.


Создаем (делаем, пишем) WAP сайт
"Страница 3"


Пишем на wap сайте на русском

Для того, чтобы ваш WAP сайт "заговорил по-русски", требуется все тексты, которые мы ранее писали на транслите, перевести в кодировки, понимаемые сотовыми телефонами.

Какие кодировки используются?
Во-первых, самая "понятная" для телефонов (но и самая большая по объему) кодировка уникод. В ней каждая из букв русского алфавита пишется последовательностью из 7 (семи!) а то и из восьми символов.
Примерно так: а это а или а (в зависимости от примененной кодовой таблицы) - впечатляет? :-)
Кодировки этого типа наиболее часто применяются на самодельных WAP сайтах. С чем это связано, я объяснить не могу...
Среди моих тестовых страниц, созданных для обучения, страница в этой кодировке самая большая по объему (~ в 2 раза больше остальных) при идентичном текстовом наполнении. А ведь на этих страничках текста всего ничего. Представьте, во сколько раз возрастет её объем, если текста написать побольше... :-(

Мне больше нравится кодировка utf-8. В ней каждая из букв русского алфавита пишется последовательностью всего лишь из двух символов.
Например буква а пишется как Р°.

Наиболее "экономная" кодировка: koi8-r. В ней одна буква кодируется одним символом. Но она мне не нравится, потому что моя "сотка" эту кодировку не понимает... А раз моя "сотка" не понимает, значит и многие другие ее тоже могут не понять..., но я то делаю сайты для того, чтобы их могли читать все' пришедшие на них, а не только "избранные".

Сравните, как выглядит (и какой объем занимает) слово "Стандартный" при написании его кодами различных кодировок:

вид кодировки
написание слова в выбранной кодировке:
windows-1251 - Стандартный - 11 знаков
транслит - Standartnyj - 11 знаков
koi8-r - уФБОДБТФОЩК - 11 знаков
utf-8 - Р?таР?Р?артР?ый - 22 знака
уникод - Станда ртный - 77 знаков !!!

Конечно, мы эти символы вручную писать не будем, тем более что не помним на память все эти кодовые таблицы :-)
Лучше доверить это дело программам.


Для перевода текста в 7-символьную кодировку уникод (или iso-8859-2) можно использовать любую программу для создания сайтов. Я например, приспособил Microsoft FrontPage. Создав в нем новую страницу, открываем диалоговое окно "Свойства страницы" и в строке "Сохранить документ как" выбираем одну из нужных нам кодировок, в данном случае iso-8859-2.

выбор кодировки страницы в Microsoft FrontPage

Сохранив это изменение, в странице пишу нужные мне тексты и сохраняю документ. После этого открываю его в Блокноте и через функцию "Копировать - Вставить" переношу эти тексты в документ wml. После чего загружаю его на свой wap сайт.

Программа, которая переводит буквы в 8-символьную кодировку уникод, называется WML Unicode Convertor. Она позволяет вводить текст с клавиатуры вручную, а также вставлять из буфера (Ctrl-V). Введенный текст можно редактировать. Полученный текст в формате юникод можно выделить и скопировать в буфер (Ctrl-C). Конвертор преобразует в юникод не весь текст, а только символы из второй половины кодовой страницы Windows, что позволяет вводить смешаный текст состоящий из английских и русских букв. Оба окна программы оснащены счетчиками количества введенных символов.

интерфейс программы WML Unicode Convertor

Домашняя страница программы sigaev.chat.ru/. Объем файла unicon.rar 9кб.

Более "продвинутая" программа - WAP Helper. С этой программой немного удобнее работать, чем во FrontPage и WML Unicode Convertor. Запустив программу, переходим на закладку 2Unicode, вводим нужную фразу в верхнее окно (вводимый текст не должен превышать 1024 символов) и нажав на кнопку "Получить код" тут же вставляем его из буфера обмена в документ wml.

интерфейс программы WAP Helper

Кроме этого, WAP Helper является инструментом для автоматизации создания WAP страниц. Она содержит набор программируемых шаблонов, призванных облегчить и ускорить процесс создания WAP страниц.
Домашняя страница программы crio-wap.narod.ru, объем файла waph1b.rar 190кб.


Для перекодирования в utf-8 можно использовать FrontPage, а также еще одну программу - WMLmulti. Это - одна из немногих программ для автоматического создания листинга файлов. Умеет разбивать текст на страницы.

Домашняя страница программы humorazm.narod.ru, объем файла wmlmulti.rar 285кб.


Еще одна многофункциональная программы для создания страниц wap сайта и перекодировки текста: Блокнот vaPad.

Умеет подсвечивать синтаксис нескольких языков программирования, встроенные конверторы, создание файлов по шаблонам, поддержка ЮНИКОДА, вставка многих тегов HTML, WML, CSS, возможность легко добавлять свои, вставка заранее заготовленных скриптов, предпросмотр в самом vaPad'е или в браузере, выбранном пользователем.

Именно эту программу я рекомендую для написания wml страниц. В ней наиболее удобно вводить все нужные коды, свой текст. Работу создаваемой страницы (корректность написания кодов и ссылок) проверяем в Опере, указав ей кодировку windows-1251. А когда уже вы на 100% будете уверены, что все сделано и работает отлично, а ваш текст написан без ошибок, последним действием будет: в меню выбрать пункт "Convert" и указав utf-8, завершить работу над страницей.

Домашняя страница программы humorazm.narod.ru, объем файла vapad22.sfx.exe 670кб.


Во время создания WAP-сайта с чтением Библии мне потребовалась программа, упрощающая этот процесс. По моей просьбе Владимир Куделин создал программу WML Pages Generator. Она позволяет "автоматизировать" создание страниц с большим текстовым контентом (книг для WAP чтения), из 2-3 карт, автоматическим перекодированием текста в кодировку utf-8 и ссылками перехода на предыдущую/следующую карту/страницу.

Скачать файл wmlgen.zip, объём 360 Кб.


Для правильного отображения шрифтов, в прологе деки необходимо указать тип примененной кодировки, вот так:

<?xml version="1.0" encoding="UTF-8"?>
или
<?xml version="1.0" encoding="koi8-r"?>

В случае применения кодировок уникод об этом в прологе не указывается. Телефон сам отобразит их правильно.

Если вы в браузере вашего сотового телефона наберете адреса этих тестовых страниц и перейдете на них, то увидите, как они работают в вашем телефоне:

в кодировке уникод: http://genealogic.narod.ru/wap/uni.wml
в кодировке utf-8:   http://genealogic.narod.ru/wap/utf8.wml
в кодировке koi8-r:   http://genealogic.narod.ru/wap/koi8r.wml

примечание 1: на сервере Народ.ру кодировки utf-8 и koi8-r правильно НЕ отображаются. Поэтому на wap сайтах на этом сервере применяйте уникод или транслит.
примечание 2: при размещении wap сайта на сервере Народ.ру в адресной строке wap-браузера необходимо указывать полный пусть к странице, включая ее имя, как я написал в таблице выше.

 

Вернуться на предыдущую страницу

Перейти на первую страницу сайта

 

Copyright © Полубоярцев А.В.