Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UTF-7, Кодировщик 
:(
    Опции темы
DaemonSuw
  Дата 21.8.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 11.3.2008

Репутация: 3
Всего: 3



Доброго времени суток. 
Есть задание "Напишите кодировщик и раскодировщик для кодировки UTF-7 (sic)." на perle. Нашел на cpane модули... только возник вопрос возможно ли самому написать на perle перекодировщик, посоветуйте инфу на эту тему и вообще реально ли это сделать?
PM MAIL ICQ   Вверх
shamber
Дата 21.8.2008, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18




Цитата(DaemonSuw @  21.8.2008,  17:09 Найти цитируемый пост)
Нашел на cpane модули... только возник вопрос возможно ли самому написать на perle перекодировщик, посоветуйте инфу на эту тему и вообще реально ли это сделать?


DaemonSuw, если нашли модули, то почему такой вопрос?
Сделать можно, ведь их не инопланетяне писали?
почерпнуть инфу: посмотрите, как эти модули написаны, может вам понятнее станет.
PM MAIL Jabber   Вверх
nitr
Дата 21.8.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



DaemonSuw, гугль тоже поможет, т.к. нужна "основа". Вариант shamber хорош, но вы будете понимать "что да как"?


--------------------
PM   Вверх
shamber
Дата 22.8.2008, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



nitr, точно smile 


DaemonSuw, Вы книжечки какие-нибудь по perl читали?
PM MAIL Jabber   Вверх
nitr
Дата 22.8.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(shamber @  22.8.2008,  08:29 Найти цитируемый пост)
по perl читали

я не про Perl даже сказал, хотя и они не помешают ;)

А как раз про теорию по теме данного топика smile


--------------------
PM   Вверх
DaemonSuw
Дата 22.8.2008, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 11.3.2008

Репутация: 3
Всего: 3



Посмотрел  модули нашел...
Код

#!/usr/bin/perl -w

$str = '&- (+_+) &- & ++ * йоузыв qweasd';
print "Начальная       : $str";
print "\nЗакодированная  : ",$str=decode($str);
print "\nРаскодированная : ",encode($str),"\n";

sub decode {
    my ($s) = @_;
    $s =~ s/\+/PLUS/g;
    $s =~ s/&([^,&\-]*),([^,\-&]*)\-/&$1\/$2\-/g;
    $s =~ s/&(?!\-)/\+/g;
    $s =~ s/&\-/&/g;
    $s =~ s/PLUS/+-/g;
    return $s;
}

sub encode {
    my ($s) = @_;
    $s =~ s/\+\-/PLUS/g;
    $s =~ s/\+([^\/&\-]*)\/([^\/\-&]*)\-/\+$1,$2\-/g;
    $s =~ s/&/&\-/g;
    $s =~ s/\+([^+\-]+)?\-/&$1\-/g;
    $s =~ s/PLUS/+/g;
    return $s;
}



Это сообщение отредактировал(а) DaemonSuw - 22.8.2008, 12:15
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0499 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.