<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=DecodeString</id>
	<title>DecodeString - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=DecodeString"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;action=history"/>
	<updated>2026-04-04T09:45:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=4645&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=4645&amp;oldid=prev"/>
		<updated>2023-11-27T06:41:58Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:41, 27 November 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=4644&amp;oldid=prev</id>
		<title>1&gt;Admin at 17:54, 17 October 2023</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=4644&amp;oldid=prev"/>
		<updated>2023-10-17T17:54:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:54, 17 October 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l32&quot; &gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''JSON''' (кодирование строк, добавляемых в документы JSON. Пример: &amp;lt;code&amp;gt;&amp;quot;123\u002b234&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;123+234&amp;quot;). Третий аргумент функции игнорируется, исходная строка будет приниматься как ANSI или UTF-16 и возвращаться как UTF-16. Декодируются комбинации &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\\&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\f&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\r&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;\u????&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''JSON''' (кодирование строк, добавляемых в документы JSON. Пример: &amp;lt;code&amp;gt;&amp;quot;123\u002b234&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;123+234&amp;quot;). Третий аргумент функции игнорируется, исходная строка будет приниматься как ANSI или UTF-16 и возвращаться как UTF-16. Декодируются комбинации &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\\&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\f&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\r&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;\u????&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''UUE''', '''Uuencoding''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''UUE''', '''Uuencoding''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} По умолчанию (0) декодированная строка будет возвращена в однобайтовом формате (ANSI), если же кодировавшаяся строка была в формате UTF-16, необходимо установить этот параметр в единицу, система возвратит строку UTF-16. По содержимому декодированной строки невозможно понять, ANSI это строка или UTF-16, так как она не имеет BOM заголовка или какой-либо другой служебной информации, поэтому, то в каком из двух форматов нужно вернуть декодированную строку, остается на совести разработчика. Не все способы декодирования принимают этот аргумент во &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;внмиание&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} По умолчанию (0) декодированная строка будет возвращена в однобайтовом формате (ANSI), если же кодировавшаяся строка была в формате UTF-16, необходимо установить этот параметр в единицу, система возвратит строку UTF-16. По содержимому декодированной строки невозможно понять, ANSI это строка или UTF-16, так как она не имеет BOM заголовка или какой-либо другой служебной информации, поэтому, то в каком из двух форматов нужно вернуть декодированную строку, остается на совести разработчика. Не все способы декодирования принимают этот аргумент во &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;внимание&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Параметры декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовая строка, задающая дополнительные параметры при декодировании и способ форматирования результирующей строки. Строка имеет формат &amp;lt;code&amp;gt;&amp;lt;Параметр 1&amp;gt;:&amp;lt;Значение&amp;gt;,&amp;lt;Параметр 2&amp;gt;:&amp;lt;Значение&amp;gt;&amp;lt;/code&amp;gt;. Возможные параметры зависят от способа декодирования.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Параметры декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовая строка, задающая дополнительные параметры при декодировании и способ форматирования результирующей строки. Строка имеет формат &amp;lt;code&amp;gt;&amp;lt;Параметр 1&amp;gt;:&amp;lt;Значение&amp;gt;,&amp;lt;Параметр 2&amp;gt;:&amp;lt;Значение&amp;gt;&amp;lt;/code&amp;gt;. Возможные параметры зависят от способа декодирования.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1&gt;Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=4234&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=4234&amp;oldid=prev"/>
		<updated>2022-03-13T10:07:13Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:07, 13 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=4233&amp;oldid=prev</id>
		<title>1&gt;Admin at 08:00, 22 February 2022</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=4233&amp;oldid=prev"/>
		<updated>2022-02-22T08:00:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 08:00, 22 February 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot; &gt;Line 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''QP''', '''Quoted-printable''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''QP''', '''Quoted-printable''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Ascii85''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Ascii85''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''PE''', '''Percent-encoding''', '''URL encoding''' (кодирование URL и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82&amp;quot;&amp;lt;/code&amp;gt; UTF-8 строка &amp;quot;Привет&amp;quot;, закодированная Percent-encoding) &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''PE''', '''Percent-encoding''', '''URL encoding''' (кодирование URL и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82&amp;quot;&amp;lt;/code&amp;gt; UTF-8 строка &amp;quot;Привет&amp;quot;, закодированная Percent-encoding)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Третий аргумент функции игнорируется, исходная строка будет приниматься как ANSI и возвращаться как ANSI (конечное перекодирование в UTF-16 из UTF-8 выполняться не будет).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''PUNY''', '''Punycode''' (кодирование доменного имени URL с международными символами и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;xn--80adxhks.xn--p1ai&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;москва.рф&amp;quot;). Размер строки для декодирования ограничен способом декодирования, при переполнении переменных декодировщика, будет возвращена пустая строка. Третий аргумент функции игнорируется, результат всегда возвращается в UTF-16. Декодирование может происходить в двух режимах. Режим задается в параметрах кодирования в виде &amp;lt;code&amp;gt;MODE:&amp;lt;Режим&amp;gt;&amp;lt;/code&amp;gt; и может принимать значения:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''PUNY''', '''Punycode''' (кодирование доменного имени URL с международными символами и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;xn--80adxhks.xn--p1ai&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;москва.рф&amp;quot;). Размер строки для декодирования ограничен способом декодирования, при переполнении переменных декодировщика, будет возвращена пустая строка. Третий аргумент функции игнорируется, результат всегда возвращается в UTF-16. Декодирование может происходить в двух режимах. Режим задается в параметрах кодирования в виде &amp;lt;code&amp;gt;MODE:&amp;lt;Режим&amp;gt;&amp;lt;/code&amp;gt; и может принимать значения:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** '''0''' (по умолчанию) -- декодирование произвольных строк (игнорируется доменная структура строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt;, не удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;.-7sbf5ajmsd6a&amp;lt;/code&amp;gt;&amp;#160; декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** '''0''' (по умолчанию) -- декодирование произвольных строк (игнорируется доменная структура строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt;, не удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;.-7sbf5ajmsd6a&amp;lt;/code&amp;gt;&amp;#160; декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** '''1''' -- декодирование доменных имен (каждое доменное имя из строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt; декодируется отдельно, удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;xn--80adxhks.xn--p1ai&amp;lt;/code&amp;gt; декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** '''1''' -- декодирование доменных имен (каждое доменное имя из строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt; декодируется отдельно, удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;xn--80adxhks.xn--p1ai&amp;lt;/code&amp;gt; декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** '''JSON''' (кодирование строк, добавляемых в документы JSON. Пример: &amp;lt;code&amp;gt;&amp;quot;123\u002b234&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;123+234&amp;quot;). Третий аргумент функции игнорируется, исходная строка будет приниматься как ANSI или UTF-16 и возвращаться как UTF-16. Декодируются комбинации &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\\&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\f&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\r&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;\u????&amp;lt;/code&amp;gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''UUE''', '''Uuencoding''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''UUE''', '''Uuencoding''' {{Planned}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} По умолчанию (0) декодированная строка будет возвращена в однобайтовом формате (ANSI), если же кодировавшаяся строка была в формате UTF-16, необходимо установить этот параметр в единицу, система возвратит строку UTF-16. По содержимому декодированной строки невозможно понять, ANSI это строка или UTF-16, так как она не имеет BOM заголовка или какой-либо другой служебной информации, поэтому, то в каком из двух форматов нужно вернуть декодированную строку, остается на совести разработчика.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} По умолчанию (0) декодированная строка будет возвращена в однобайтовом формате (ANSI), если же кодировавшаяся строка была в формате UTF-16, необходимо установить этот параметр в единицу, система возвратит строку UTF-16. По содержимому декодированной строки невозможно понять, ANSI это строка или UTF-16, так как она не имеет BOM заголовка или какой-либо другой служебной информации, поэтому, то в каком из двух форматов нужно вернуть декодированную строку, остается на совести разработчика&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Не все способы декодирования принимают этот аргумент во внмиание&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Параметры декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовая строка, задающая дополнительные параметры при декодировании и способ форматирования результирующей строки. Строка имеет формат &amp;lt;code&amp;gt;&amp;lt;Параметр 1&amp;gt;:&amp;lt;Значение&amp;gt;,&amp;lt;Параметр 2&amp;gt;:&amp;lt;Значение&amp;gt;&amp;lt;/code&amp;gt;. Возможные параметры зависят от способа декодирования.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Параметры декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовая строка, задающая дополнительные параметры при декодировании и способ форматирования результирующей строки. Строка имеет формат &amp;lt;code&amp;gt;&amp;lt;Параметр 1&amp;gt;:&amp;lt;Значение&amp;gt;,&amp;lt;Параметр 2&amp;gt;:&amp;lt;Значение&amp;gt;&amp;lt;/code&amp;gt;. Возможные параметры зависят от способа декодирования.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1&gt;Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=3808&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=3808&amp;oldid=prev"/>
		<updated>2021-04-16T14:17:34Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:17, 16 April 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=3807&amp;oldid=prev</id>
		<title>1&gt;Admin at 12:07, 6 March 2021</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=3807&amp;oldid=prev"/>
		<updated>2021-03-06T12:07:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:07, 6 March 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Синтаксис ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Синтаксис ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''DecodeString'''(''&amp;lt;Строка&amp;gt;''{{Optional|,''&amp;lt;Формат декодирования (STRING)&amp;gt;''{{Default|{{Eq}}&amp;quot;INTERNAL&amp;quot;}}}}{{Optional|,''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''{{Default|{{Eq}}0}}}}{{Optional|,''&amp;lt;Параметры декодирования (STRING)&amp;gt;''}}):''&amp;lt;Результат (STRING)&amp;gt;''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''DecodeString'''(''&amp;lt;Строка &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(STRING)&lt;/ins&gt;&amp;gt;''{{Optional|,''&amp;lt;Формат декодирования (STRING)&amp;gt;''{{Default|{{Eq}}&amp;quot;INTERNAL&amp;quot;}}}}{{Optional|,''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''{{Default|{{Eq}}0}}}}{{Optional|,''&amp;lt;Параметры декодирования (STRING)&amp;gt;''}}):''&amp;lt;Результат (STRING)&amp;gt;''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Аргументы ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Аргументы ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Строка&amp;gt;''&amp;lt;/code&amp;gt; - Аргумент, строковое представление которого необходимо декодировать.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Строка &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(STRING)&lt;/ins&gt;&amp;gt;''&amp;lt;/code&amp;gt; - Аргумент, строковое представление которого необходимо декодировать.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Формат декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовый аргумент с наименованием способа кодирования. Для краткого описания каждого способа, см. [[EncodeString]]. Возможны следующие значения:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;code&amp;gt;''&amp;lt;Формат декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовый аргумент с наименованием способа кодирования. Для краткого описания каждого способа, см. [[EncodeString]]. Возможны следующие значения:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Internal''' (по умолчанию)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** '''Internal''' (по умолчанию)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>1&gt;Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=656&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=656&amp;oldid=prev"/>
		<updated>2021-02-07T06:50:39Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:50, 7 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=DecodeString&amp;diff=655&amp;oldid=prev</id>
		<title>Admin at 08:21, 12 April 2020</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=DecodeString&amp;diff=655&amp;oldid=prev"/>
		<updated>2020-04-12T08:21:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=DecodeString&lt;br /&gt;
|caption=Функции работы со строками&lt;br /&gt;
|type=1&lt;br /&gt;
|status=1&lt;br /&gt;
|db=0&lt;br /&gt;
|exception=Невозможно превратить в строку, число&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Строковые функции]]}}&lt;br /&gt;
Функция производит декодирование строки из указанного формата (к примеру, &amp;quot;Base64&amp;quot; или &amp;quot;UUE&amp;quot;). Могут декодироваться как ANSI, так и Unicode строки. См. также [[EncodeString]].&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''DecodeString'''(''&amp;lt;Строка&amp;gt;''{{Optional|,''&amp;lt;Формат декодирования (STRING)&amp;gt;''{{Default|{{Eq}}&amp;quot;INTERNAL&amp;quot;}}}}{{Optional|,''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''{{Default|{{Eq}}0}}}}{{Optional|,''&amp;lt;Параметры декодирования (STRING)&amp;gt;''}}):''&amp;lt;Результат (STRING)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Строка&amp;gt;''&amp;lt;/code&amp;gt; - Аргумент, строковое представление которого необходимо декодировать.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Формат декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовый аргумент с наименованием способа кодирования. Для краткого описания каждого способа, см. [[EncodeString]]. Возможны следующие значения:&lt;br /&gt;
** '''Internal''' (по умолчанию)&lt;br /&gt;
** '''Internal2'''&lt;br /&gt;
** '''Internal3'''&lt;br /&gt;
** '''Base64'''&lt;br /&gt;
** '''QP''', '''Quoted-printable''' {{Planned}}&lt;br /&gt;
** '''Ascii85''' {{Planned}}&lt;br /&gt;
** '''PE''', '''Percent-encoding''', '''URL encoding''' (кодирование URL и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82&amp;quot;&amp;lt;/code&amp;gt; UTF-8 строка &amp;quot;Привет&amp;quot;, закодированная Percent-encoding) &lt;br /&gt;
** '''PUNY''', '''Punycode''' (кодирование доменного имени URL с международными символами и пр. Пример: &amp;lt;code&amp;gt;&amp;quot;xn--80adxhks.xn--p1ai&amp;quot;&amp;lt;/code&amp;gt; декодируется, как &amp;quot;москва.рф&amp;quot;). Размер строки для декодирования ограничен способом декодирования, при переполнении переменных декодировщика, будет возвращена пустая строка. Третий аргумент функции игнорируется, результат всегда возвращается в UTF-16. Декодирование может происходить в двух режимах. Режим задается в параметрах кодирования в виде &amp;lt;code&amp;gt;MODE:&amp;lt;Режим&amp;gt;&amp;lt;/code&amp;gt; и может принимать значения:&lt;br /&gt;
*** '''0''' (по умолчанию) -- декодирование произвольных строк (игнорируется доменная структура строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt;, не удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;.-7sbf5ajmsd6a&amp;lt;/code&amp;gt;  декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** '''1''' -- декодирование доменных имен (каждое доменное имя из строки &amp;lt;code&amp;gt;&amp;lt;домен1&amp;gt;.&amp;lt;домен2&amp;gt;...&amp;lt;/code&amp;gt; декодируется отдельно, удаляется префикс &amp;lt;code&amp;gt;xn--&amp;lt;/code&amp;gt; при наличии). К примеру, &amp;lt;code&amp;gt;xn--80adxhks.xn--p1ai&amp;lt;/code&amp;gt; декодируется в &amp;lt;code&amp;gt;москва.рф&amp;lt;/code&amp;gt;.&lt;br /&gt;
** '''UUE''', '''Uuencoding''' {{Planned}}&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Результат в формате UTF-16 (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} По умолчанию (0) декодированная строка будет возвращена в однобайтовом формате (ANSI), если же кодировавшаяся строка была в формате UTF-16, необходимо установить этот параметр в единицу, система возвратит строку UTF-16. По содержимому декодированной строки невозможно понять, ANSI это строка или UTF-16, так как она не имеет BOM заголовка или какой-либо другой служебной информации, поэтому, то в каком из двух форматов нужно вернуть декодированную строку, остается на совести разработчика.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Параметры декодирования (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Текстовая строка, задающая дополнительные параметры при декодировании и способ форматирования результирующей строки. Строка имеет формат &amp;lt;code&amp;gt;&amp;lt;Параметр 1&amp;gt;:&amp;lt;Значение&amp;gt;,&amp;lt;Параметр 2&amp;gt;:&amp;lt;Значение&amp;gt;&amp;lt;/code&amp;gt;. Возможные параметры зависят от способа декодирования.&lt;br /&gt;
&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Результат будет возвращен в ANSI или UTF-16 в зависимости от значения третьего аргумента.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Message(DecodeString(&amp;quot;A%d%b%T%W%d%\%R%N!B!@:!@+!@9!@:!&amp;quot;,&amp;quot;Internal&amp;quot;,1));&lt;br /&gt;
//Будет выведено: &amp;quot;Проверка, test&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Message(DecodeString(&amp;quot;HwRABD4EMgQ1BEAEOgQwBCwAIAB0AGUAcwB0AA==&amp;quot;,&amp;quot;Base64&amp;quot;,1));&lt;br /&gt;
//Будет выведено: &amp;quot;Проверка, test&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Message(DecodeString(&amp;quot;_:_\_Z_N_Q_\_V_LNB@:@+@9@:&amp;quot;,&amp;quot;Internal&amp;quot;));&lt;br /&gt;
//Для системной кодировки 1251, будет выведено: &amp;quot;Проверка, test&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Message(DecodeString(&amp;quot;z/Du4uXw6uAsIHRlc3Q=&amp;quot;,&amp;quot;Base64&amp;quot;));&lt;br /&gt;
//Для системной кодировки 1251, будет выведено: &amp;quot;Проверка, test&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>