2010-11-17 1 views
0

Кто-нибудь знает инструмент для полного кодирования строки для кодирования URL? Наиболее известным примером является преобразование символа пробела в% 20. Я хочу сделать это для каждого персонажа. Какой хороший инструмент для этого (Linux)?Полная кодировка URL

благодарит всех за участие в голосовании, если бы я заботился о том, какой язык я бы указал. не смог найти ничего полезного в другом сообщении, указанном ниже, поэтому я написал это. это достаточно хорошо для меня, может быть, достаточно для вас.

#include <stdio.h> 
// Treats all args as one big string. Inserts implicit spaces between args. 
int main(int argc, char *argv[]) 
{ 
    if(argc == 1) 
    { 
     printf("Need something to encode."); 
     return 1; 
    } 
    int count = 0; 
    while(++count < argc) 
    { 
     char *input = argv[count]; 
     while(*input != '\0') 
     { 
      printf("%%%x", *input); 
      input++; 
     } 
     printf("%%20"); 
    } 
    printf("\n"); 
    return 0; 
} 
+1

Linux не сообщает нам вашу среду разработки. На каком языке вы используете? – JOTN

+0

«Если бы я позаботился о том, какой язык я бы указал». Если вы не заботитесь, на ваш вопрос нет ответа. – EJP

ответ

0

Какой язык программирования? Вы даже можете сделать что-то на стороне клиента ...

+0

любой, и да, идея – rofl

0

я модифицирована это из другой линии

perl -p -e 's/(.)/sprintf("%%%02X", ord($1))/seg' 

он работает достаточно хорошо .. бег это .. типа в том, что вы хотите конвертировать .. (или пропустите его), и он выведет все%, закодированные