<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=5027</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5027&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: URL Encoding при отправке формы в WinHttpRequest».]]></description>
		<lastBuildDate>Thu, 04 Nov 2010 09:04:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=41214#p41214</link>
			<description><![CDATA[<p>Понял причину Вашего переживания. Сам сталкивался с этой проблемой. Честно скажу - полностью въехать во все условности кодирования не смог. Решал вопрос методом проб и ошибок. Функцию кодирования я использовал приведённую выше, а перед этим использовал <strong>ADODB.Stream</strong> для установки нужной кодировки. На вопрос </p><div class="quotebox"><blockquote><p>в какой кодировке на ее вход должны поступать данные для url-кодирования (или точнее %-кодирования).</p></blockquote></div><p>мне сложно ответить. Не нашёл нигде подробной инфы. Скажу так - надо тестить ) Методом экспериментов найдём ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 04 Nov 2010 09:04:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=41214#p41214</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=41195#p41195</link>
			<description><![CDATA[<p><strong>2 Xameleon &gt; </strong> спасибо, что откликнулись, ибо топик вызван именно благодаря Вашим кодам, упомянутым в первом посте. Но вот url-кодирование там я как раз и не понял. Точнее, я понимаю их так, что работать Ваше url кодирование будет только для серверов , которые принимают windows-1251 кодировку, когда раскодируют url.</p><p>Объясню :</p><p>1) Ваш ответ выше говорит , что Вы не поняли моего вопроса от 2010-11-01 18:41:55.&nbsp; Там я не спрашивал - КАК делать url-кодирование некоей процедурой, а спрашивал - в какой кодировке на ее вход должны поступать данные для url-кодирования (или точнее %-кодирования).</p><p>2) НА вход Вашей&nbsp; UrlEncode поступает, как известно, строка типа WindowsUnicode1 (т.е. подмножество &lt;=&amp;#xFFFF;&nbsp; Utf16 от текущей выполняющейся Windows)</p><p>Далее в UrlEncode она посимвольно&nbsp; анализируется на допустимые символы - и возражений нет, когда выявленные т.о. допустимые символы Вы НЕ %-кодируете, а без изменения отправляете в результирующую строку (которая , конечно тоже WindowsUnicode1 типа).</p><p>Остальные символы Вашей исходной строки посимвольно&nbsp; AnsiCode=Asc(Mid(Text, i, 1)) Преобразовываются в ANSI (т.е. windows-1251 по нашенски если) после чего этот Ansi код %-кодируется и обратно преобразовывается в WindowsUnicode1: &quot;%&quot;+Hex(AnsiCode).</p><p>В итоге на выходе имеем WindowsUnicode1 строку, состоящую из разрешенных символов и %hh-кодов. Теперь далее - эта строка при отправке методом send объекта MSXML2.XMLHTTP превращается в байты посылаемого URL, из которых каждый соотвествует одному символу url-кодированной строки<br />Пример :</p><p>wЮ&nbsp; - UrlEncode(&quot;wЮ&quot;) -&gt;&nbsp; w%DE</p><p>Сервер примет эти 4 байта w%DE и&nbsp; :<br /> прежде всего их %-раскодирует(для этого процесса не надо знать ничего о кодировках) - получит 2 байта с кодами 77hex и DEhex и вот уже после :<br /> <strong>ЕСЛИ ОН ЗНАЕТ что эти два байта в кодировке Windows-1251</strong>, то правильно их превратит в wЮ своей внутренней кодировки&nbsp; и далее использует полученные данные для того , чтобы, скажем, найти путь к каталогу с файлами /wЮ/тар-тата/та-та.<br /> А Если сервер не о windows-1251, а думает , скажем , что это пришло в UTF-8 кодировке, то в этом случае он после %-декодирования превратит коды 77hex и DEhex -&gt; в один только w (т.к. после первого корректно превращенного байта в w он встретит DEhex байт , не имеющий в UTF-8 корректного символа) и соответственно при построении пути будет вместо нужного</p><p>/w<strong>Ю</strong>/тар-тата/та-та использовать /w/тар-тата/та-та.</p><p>Т.о. вывод :<br />Нужно учитывать (как - вопрос отдельный) то в какой кодировке данные принимаютсмя сервером и соответсвенно поступают на вход процедуры url-кодирования, которая в этом случае, конечно, сильно усложняется, вот если сервер хочет , чтобы это была UTF-8 , то - пожалйста, для этого можно использовать encodeURIComponent от JScript, но если он хочет koi-8, и более ничего , то тогда Ваша процедура не должна сработать, как и , впрочем, encodeURIComponent - нужна такая url-кодирования, которая бы учитывала кодировку, которую хочет сервер.<br />Вот собственно об этом я и справшивал в предыдущем своем посте - как понять , на какую кодировку следует рассчитвать в процедуре делающую url-кодирование , т.е. - как определить эту кодировку?</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Wed, 03 Nov 2010 12:32:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=41195#p41195</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=41186#p41186</link>
			<description><![CDATA[<p>Я думаю как простое решение, Вам подойдёт такой вариант.<br /></p><div class="codebox"><pre><code>Function UrlEncode(Text)
    Dim i, char
    For i = 1 To Len(Text)
        char = Mid(Text, i, 1)
        If InStr(1, &quot;0123456789abcdefghijklmnopqrstuvwxyz&quot;, char, 1) = 0 Then char = &quot;%&quot; &amp; Hex(Asc(char))
        UrlEncode = UrlEncode &amp; char
    Next
End Function</code></pre></div><p>или если с учётом особенности кодировки пробела, то</p><div class="codebox"><pre><code>Function UrlEncode(Text)
    Dim i, char
    For i = 1 To Len(Text)
        char = Mid(Text, i, 1)
        If InStr(1, &quot;0123456789abcdefghijklmnopqrstuvwxyz&quot;, char, 1) = 0 Then 
            if char = &quot; &quot; Then 
                char = &quot;+&quot; 
            Else
                char = &quot;%&quot; &amp; Hex(Asc(char))
            End if
        End if
        UrlEncode = UrlEncode &amp; char
    Next
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 03 Nov 2010 10:38:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=41186#p41186</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=41127#p41127</link>
			<description><![CDATA[<p>кто-то может все-таки дать ответ - в какой кодировке текст дожен поступать на вход процедуры осуществляющей его&nbsp; %-кодирование ?</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Mon, 01 Nov 2010 15:41:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=41127#p41127</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40517#p40517</link>
			<description><![CDATA[<p>Вот столкнулся со следующим :<br />Объясните,плз, как все же правильно URL кодировать .</p><p>Не могу понять, отчего в примере ниже не работает encodeURIComponent , а работает двухцифровая %HH&nbsp; URLкодировка :<br />&#039; Вход на форум под логин/пароль ЮраДеточкин/123</p><div class="codebox"><pre><code>var R = new XMLHttpRequest
R.Open (&quot;POST&quot;, &quot;http://yarportal.ru/index.html?act=Login&amp;CODE=01&quot;, True)
R.setRequestHeader (&quot;Content-Type&quot;, &quot;application/x-www-form-urlencoded&quot;)
R.send (&quot;referer=http%3A%2F%2Fyarportal.ru%2Findex.html%3F&amp;UserName=&quot; +
        EncodeURLComponent(&quot;ЮраДеточкин&quot;) + &quot;&amp;PassWord=123&amp;CookieDate=1&quot;)</code></pre></div><p>Этот код НЕ СРАБОТАЕТ !</p><p>Но если вместо EncodeURLComponent(&quot;ЮраДеточкин&quot;) использовать&nbsp; двухцифровую %HH&nbsp; URLкодировку %DE%F0%E0%C4%E5%F2%EE%F7%EA%E8%ED ,<br />то сработает.<br />Может кто-ни ответить - почему ?</p><p>Та же история на yandex, наверно и в др.местах ...</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Sun, 17 Oct 2010 13:40:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40517#p40517</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40386#p40386</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Давайте Вы не будете путать своими неопределенными вопросами и кратко и четко сформулируете Вашу проблему.</p></blockquote></div><p>Неопределенно - это Вы изъясняетесь.<br />Куда уж проще объяснить - см. мой предыдущий пост, уже n-ный раз пытаюсь спросить : какую из приведенных двух функций будет правильно использовать для URL кодирования запросов , отравляемых при GET отправке формы (ну или&nbsp; см. WebFormClass v.3.0. из первого поста - он взят, как конкретный пример) ?</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Tue, 12 Oct 2010 19:03:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40386#p40386</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40384#p40384</link>
			<description><![CDATA[<p>OFF: </p><div class="quotebox"><cite>kefi пишет:</cite><blockquote><p>2 alexii &gt;&nbsp; &nbsp;Не всегда есть под рукой браузер с BBCode фичами</p></blockquote></div><p>У меня тоже. Иной раз и с Links приходится отправлять <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Ничего, ручками.</p><p><span style="color: green">Я не требую от Вас оформлять ссылку по полному заголовку</span> (как я сделал в <a href="http://forum.script-coding.com/viewtopic.php?pid=40367#p40367">здесь</a>), но <span style="color: green">обрамлять ссылку тэгом «url» считаю делом обязательным.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 12 Oct 2010 17:57:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40384#p40384</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40383#p40383</link>
			<description><![CDATA[<p>Давайте Вы не будете путать своими неопределенными вопросами и кратко и четко сформулируете Вашу проблему. Я Вам привел вполне корректный пример кодирования компонентов URL/URI и мне не понятно Ваше непонимание.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 12 Oct 2010 17:40:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40383#p40383</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40379#p40379</link>
			<description><![CDATA[<p><strong>2 alexii &gt; </strong>&nbsp; Не всегда есть под рукой браузер с BBCode фичами <br /><strong>2 Rumata &gt; </strong> Вы опять о другом - зачем повторять по 100 раз то, что никто не оспаривает. Речь о том - как правильно URL кодировать - какой из нижеприведенных функций ?</p><div class="codebox"><pre><code>Public Function EncodeURLComponentUtf8(ByVal Data) 
Dim CharPosition, CharCode, oScript
Set oScript = CreateObject(&quot;ScriptControl&quot;) &#039; New MSScriptControl.ScriptControl
oScript.Language = &quot;JavaScript&quot;
EncodeURLComponentUtf8 = &quot;&quot;
&#039;Data = Replace(Data, &quot;&amp;&quot;, &quot;&amp;amp;&quot;) &#039; - это НЕ НУЖНО ?!
EncodeURLComponentUtf8 = oScript.Eval(&quot;this&quot;).EncodeURIcomponent(Data)
End Function

Public Function EncodeURLComponentAsc(ByVal Data) &#039;
Dim CharPosition, CharCode
EncodeURLComponentAsc = &quot;&quot;
For CharPosition = 1 To Len(Data)           &#039; RFC 1738 dec1994 - еще нельзя было не US-ASCII в URL использовать
 CharCode = Asc(Mid(Data, CharPosition, 1)) &#039; &lt;= 127 должно быть
 &#039; Для &quot; &quot; можно и &quot;+&quot; и %20
 Select Case CharCode                       &#039; http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
 &#039;Case Is &lt;= 127 &#039; совпадение со строчкой ниже, кроме ~ 126 %7E
 &#039; EncodeURLComponentAsc = EncodeURLComponentAsc &amp; oScript.Eval(&quot;encodeURIComponent(String.fromCharCode(&quot; &amp; CharCode &amp; &quot;))&quot;)
 Case Is &lt;= 32, 34 To 38, 43, 44, 47, 58 To 64, 91 To 94, 96, Is &gt;= 123
  EncodeURLComponentAsc = EncodeURLComponentAsc &amp; &quot;%&quot; &amp; Right(&quot;0&quot; &amp; Hex(CharCode), 2)
 Case Else
  EncodeURLComponentAsc = EncodeURLComponentAsc &amp; Chr(CharCode)
 End Select
Next
End Function</code></pre></div><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>кодирования URL как такогого не существует (с некоторым допущением), существует кодирование URI</p></blockquote></div><p>Вот если бы Вы объяcнили , какую существенную разницу Вы имеете ввиду, тогда это было значимым высказыванием.</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Tue, 12 Oct 2010 16:37:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40379#p40379</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40374#p40374</link>
			<description><![CDATA[<p>кодирования URL как такогого не существует (с некоторым допущением), существует кодирование URI</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 12 Oct 2010 15:21:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40374#p40374</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40372#p40372</link>
			<description><![CDATA[<p>Я ж написал -- &quot;Используйте нативные, документированные средства кодирования&quot;. Посмотрев Ваши примеры в первом сообщении я понял, что VBScript своих собственных encodeURIComponent/decodeURIComponent не имеет. То что Вы привели -- это я и назвал &quot;инъекцией&quot;. Приведенные Вами подходы - <em>неродные для VBScript</em>. </p><p>Давайте по порядку. Если Вам необходимо передать несколько параметров, например, строка1, число10, строка2 и их соответствующие значения &quot;длинная строка&quot;, 10, &quot;строчка&quot;, то Вы должны сформировать строку запроса:<br /></p><div class="codebox"><pre><code>encodeURIComponent(&quot;строка1&quot;) &amp; &quot;=&quot; &amp; encodeURIComponent(&quot;длинная строка&quot;) &amp; _
&quot;&amp;amp;&quot; &amp; _
encodeURIComponent(&quot;число10&quot;) &amp; &quot;=&quot; &amp; encodeURIComponent(&quot;10&quot;) &amp; _
&quot;&amp;amp;&quot; &amp; _
encodeURIComponent(&quot;строка2&quot;) &amp; &quot;=&quot; &amp; encodeURIComponent(&quot;строчка&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 12 Oct 2010 14:08:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40372#p40372</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40368#p40368</link>
			<description><![CDATA[<p><span style="color: green"><strong>kefi</strong>, используйте <a href="http://forum.script-coding.com/help.php#bbcode">BBCode</a>.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 12 Oct 2010 13:50:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40368#p40368</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40367#p40367</link>
			<description><![CDATA[<p>2 Rumata &gt; Во-первых , RFC 1738 конечно, м.б. и не менялся, но но устарел - появились еще (мне известно два стандарта) вот последний <a href="http://tools.ietf.org/html/rfc3986">RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax</a>, Но не в этом суть. Я-то так и не понял Вашего мнения по этому вопросу :<br />1) .</p><div class="quotebox"><blockquote><p>URL-кодируя некоторый текст Вы ожидаете получить список триплетов в некой кодировке (866 или 1251), но это не так..</p></blockquote></div><p>Непонятно, как Вы считаете нужно URLкодировать ? Я еще в первом посте привел ДВА способа, о каком говорите Вы - фиг поймешь, нельзя ясно изъясняться ?<br />2).</p><div class="quotebox"><blockquote><p>Я так полагаю, VBScript не имеет своих средств URL-кодирования, коли Вы используете jscript-&quot;инъекции&quot;?.</p></blockquote></div><p>Что значит &quot;не имеет&quot;, какие Вы имеете ввиду VBS cредства ? Изъясняйтесь яснее. Я же приводил два подхода ...</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Tue, 12 Oct 2010 13:35:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40367#p40367</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40364#p40364</link>
			<description><![CDATA[<p>RFC 1738 не менялся с 1994 года, но это не значит, что он устарел. Этот документ писался, когда Unicode только зарождался и, я полагаю, о его влиянии не было речи. Вот эта цитата (страница 2) по адресу <a href="http://www.ietf.org/rfc/rfc1738.txt">http://www.ietf.org/rfc/rfc1738.txt</a> говорит о том, как кодировать символы с кодами &gt; 127. Этого достаточно, чтобы представить любой символ из любого алфавита и набора символов. URL-кодируя некоторый текст Вы ожидаете получить список триплетов в некой кодировке (866 или 1251), но это не так. URL как средство доступа к ресурсу&nbsp; не знает об этих кодировках -- только Latin-1 (в переделах, описанных в RFC). </p><div class="quotebox"><blockquote><p>Octets must be encoded if they have no corresponding graphic<br />&nbsp; &nbsp;character within the US-ASCII coded character set, if the use of the<br />&nbsp; &nbsp;corresponding character is unsafe, or if the corresponding character<br />&nbsp; &nbsp;is reserved for some other interpretation within the particular URL<br />&nbsp; &nbsp;scheme.</p></blockquote></div><p>Используйте нативные, документированные средства кодирования и будьте спокойны - современные серверы умеют обрабатывать нелатинские символы. </p><p>Амперсанд к данному RFC отношения не имеет -- его кодирование задокументировано в других документах - <a href="http://www.w3.org/MarkUp/html-spec/html-spec_9.html#SEC9.7.1">http://www.w3.org/MarkUp/html-spec/html … l#SEC9.7.1</a>. Этот символ иммет особое значение (используется для представления сущностей) поэтому для корректного представления самого символа используется его сущность <strong>&amp;amp;</strong>. Вы ни проиграете, и не выиграете, используя сущность вместо самого символа, и наоборот. Однако подстановка сущности будет правильнее.</p><p>Я так полагаю, VBScript не имеет своих средств URL-кодирования, коли Вы используете jscript-&quot;инъекции&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 12 Oct 2010 12:57:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40364#p40364</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: URL Encoding при отправке формы в WinHttpRequest]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=40354#p40354</link>
			<description><![CDATA[<p>2 smaharbA &gt; Вы,видимо, так и не прочли первый пост или, точнее, ссылки в нем - там как раз и говорится о такой функции URLEncode, которая использует hex. Я же как раз засомневался в ее ( URLEncode ) правильности!<br />Ваши диапазоны , как и URLEncode, видимо неправильны, правильные диапазоны с т.зр. RFC 1738 1994 описаны тут: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm<br />Но и по приведенной ссылке непонятно для кодов &gt; 127 dec - их URL кодирование предлагается делать ПАРОЙ шестнадцатиричных цифр получая их из ASCII, в то время как , encodeURIComponent делает это минимум двумя парами 16-х цифр добывая их из UTF-8, Наверно, RFC 1738 от 1994 года устарел и надо пользоваться&nbsp; encodeURIComponent , которая UTF-8 кодирует символы. Только вот , если сервер расчитывает получать данные с кодами &gt; 127 как пару, а ему дадут по encodeURIComponent две (или более) пар 16-х цифр, то сервер неправильно поймет посылку.<br />&nbsp; &nbsp;Вот этим я и хотел поделиться в первом посте. Кто может объяснить как-то иначе, - аргументы ,плз, в студию.</p><p>PS . За set this=oScript.Eval(&quot;this&quot;) спасибо, тогда использование encodeURIComponent можно упростить:<br /></p><div class="codebox"><pre><code>Function URLEncode(Data)
Set oScript = CreateObject(&quot;ScriptControl&quot;) &#039; New MSScriptControl.ScriptControl
oScript.Language = &quot;JavaScript&quot;
Set this = oScript.Eval(&quot;this&quot;)
URLEncode = this.encodeURIComponent(Data)
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Tue, 12 Oct 2010 11:27:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=40354#p40354</guid>
		</item>
	</channel>
</rss>
