Re: Веб-сервис и msxml
От: kat  
Дата: 01.07.03 08:40
Оценка: 12 (1)
S>Как это можно побороть?
закодировать строку url-encoding'ом



реализация на с++ :

  string urlencode_string(string source) {
      char* hexdigits="0123456789ABCDEF";
      const char* csource=source.c_str();
      string dest;
      for(int i=0;i<source.size();i++)
         if(csource[i]>='0' && csource[i]<='9' ||
            (csource[i]>='a' && csource[i]<='z') ||
            (csource[i]>='A' && csource[i]<='Z'))
            dest+=csource[i];
         else if(csource[i]==' ')
            dest+='+';
         else {
            char d1,d2;
            d1=csource[i]>>4;
            d2=csource[i]-(d1<<4);
            dest+='%';
            dest+=hexdigits[d1];
            dest+=hexdigits[d2];
         }
      return dest;
   }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.