функция для перевода строки в URL-формат ?
От: Аноним  
Дата: 14.05.09 15:09
Оценка:
Хеллоу!!
Парни, никак не могу нарыть, а поиск не работает.
Но её не может не быть.
Функция которая произвольную строку скажем вида "NET 2.0 & SP1 _ Install.txt" переводит в "NET%202.0%20&%20SP1%20_%20Install.txt"


Плиз!!
Re: функция для перевода строки в URL-формат ?
От: MTimur  
Дата: 14.05.09 18:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хеллоу!!

А>Парни, никак не могу нарыть, а поиск не работает.
А>Но её не может не быть.
А>Функция которая произвольную строку скажем вида "NET 2.0 & SP1 _ Install.txt" переводит в "NET%202.0%20&%20SP1%20_%20Install.txt"
А>Плиз!!

Плохо искали, надо гуглить "RFC 1738". В MSDN такую функцию Вы скорее всего не найдете.
http://www.codeguru.com/cpp/cpp/cpp_mfc/print.php/c4029
http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
Re[2]: функция для перевода строки в URL-формат ?
От: Ovl Россия  
Дата: 14.05.09 19:55
Оценка: 1 (1) +1
MT>Плохо искали, надо гуглить "RFC 1738". В MSDN такую функцию Вы скорее всего не найдете.
ну почему же. например HttpUtility.UrlEncode
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re: функция для перевода строки в URL-формат ?
От: bnk СССР http://unmanagedvisio.com/
Дата: 15.05.09 01:24
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Хеллоу!!

А>Парни, никак не могу нарыть, а поиск не работает.
А>Но её не может не быть.
А>Функция которая произвольную строку скажем вида "NET 2.0 & SP1 _ Install.txt" переводит в "NET%202.0%20&%20SP1%20_%20Install.txt"

Может UrlCreateFromPath?
Re: функция для перевода строки в URL-формат ?
От: serge.bn  
Дата: 15.05.09 07:00
Оценка: -1
Здравствуйте, Аноним, Вы писали:

А>Хеллоу!!

А>Парни, никак не могу нарыть, а поиск не работает.
А>Но её не может не быть.
А>Функция которая произвольную строку скажем вида "NET 2.0 & SP1 _ Install.txt" переводит в "NET%202.0%20&%20SP1%20_%20Install.txt"


А>Плиз!!

std::string tmp_str = "NET 2.0 & SP1 _ Install.txt";
std::string spaces = "%20";
    found_pos = tmp_str.find_first_of( " " );
    while( found_pos != string::npos ){
      tmp_str.insert(found_pos, spaces);
      found_pos = tmp_str.find_first_of( " ", found_pos );
    }
t
Re[2]: функция для перевода строки в URL-формат ?
От: Кодт Россия  
Дата: 15.05.09 12:02
Оценка:
Здравствуйте, serge.bn, Вы писали:

А>>Плиз!!

Ноу, сенькс. А другие спецсимволы? Например, '+' или там всякие '\'?
Уж лучше что-то такое
string urlencode(string s)
{
    ostringstream os;
    for(size_t i=0, n=s.size(); i!=n; ++i)
    {
        if(isalnum(s[i]))
            os << s[i];
        else if(s[i] == '%')
            os << "%%";
        else
            os << '%' << hex << setw(2) << setfill('0') << (unsigned)(unsigned char)s[i];
    }
    return os.str();
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1207>>
Перекуём баги на фичи!
Re[3]: функция для перевода строки в URL-формат ?
От: serge.bn  
Дата: 15.05.09 12:10
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Ноу, сенькс. А другие спецсимволы? Например, '+' или там всякие '\'?


Можно и так. Просто какой вопрос, такой и ответ.
Re[2]: функция для перевода строки в URL-формат ?
От: Sergey Chadov Россия  
Дата: 15.05.09 13:32
Оценка:
Здравствуйте, MTimur, Вы писали:


MT>Плохо искали, надо гуглить "RFC 1738". В MSDN такую функцию Вы скорее всего не найдете.


Я найду
AtlEscapeUrl
--
Sergey Chadov

... << RSDN@Home 1.2.0 alpha rev. 685>>
Re: функция для перевода строки в URL-формат ?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 16.05.09 02:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Плиз!!


InternetCanonicalizeUrl ?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.