Difference between revisions of "DecodeXMLString"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:50, 7 February 2021
DecodeXMLString, DecodeHTMLString (Функции работы со строками) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция перекодирует текст в HTML/XML нотации в обычный текст. Список знаков, которые будут перекодированы:
- &#<Число>; декодируется, как код символа, результирующий символ подставляется в текст
- &#x<Число>; декодируется, как код символа в шестнадцатеричной нотации, результирующий символ подставляется в текст
- & декодируется в
&
- " декодируется в
"
- < декодируется в
<
- > декодируется в
>
- ' декодируется в
'
- Особые комбинации, как © или ¿ (и большое количество других) будут декодированы в соответствующие символы, всего не менее 1800 комбинаций.
Синтаксис
DecodeXMLString(<Строка>):<Результат (STRING)>
Аргументы
<Строка>
- Аргумент, строковое представление которого необходимо декодировать.
Возвращаемое значение
Результат будет возвращен в ANSI, если исходная строка была в формате ANSI и при перекодировании ни один из полученных новых символов не выходит за пределы нижней половины ANSI кодировки, иначе, будет возвращена строка UTF-16.
Примеры
Message(DecodeXMLString("ООО "Пример", 1<=2"))
//Будет выведено: "ООО ""Пример"", 1<=2"