1452
правки
Изменения
м
QUOTEDSTR(s) – квотирует строку s символом «\» (обратный слеш). Возвращает строку s, помещенную между символами одинарной кавычки, при этом все вхождения в строку s символов: «\», «"» и «'» экранируются квотирующим символом, а символы #0, #10 и #13 заменяются на \0, \n и \r соответственно.
FormatTextXML(s) - квотирует строку s для использования в XML. Производит замены спец. символов для корректности XML-синтаксиса.
FormatTextJSON(s) - переводит строку в формат JSON, экранирует служебные символы.
STR2UTF(s) - Производит перекодировку строки s из кодировки ANSI в кодировку UTF8.
HMACHash256====Функции перекодировки==== EncodeBase64(key, texts) - создаёт хэш по алгоритму SHA256 для проверки целостности сообщения, key - секретный ключ, text кодирование строки s из Ansi в Base64 DecodeBase64(s) - хэшируемое сообщениедекодирование строки s из Base64 в Ansi
MD5HashUrlEncode(texts) - создаёт хэш по алгоритму MD5Кодирует строку s из вида МЮ-я242500 в вид %D0%9C%D0%AE-%D1%8F242500, подходящий для отправки get-параметра http
EncodeBase64==== Экранирование ==== QUOTEDSTR(s) – квотирует строку s символом «\» (обратный слеш). Возвращает строку s, помещенную между символами одинарной кавычки, при этом все вхождения в строку s символов: «\», «"» и «'» экранируются квотирующим символом, а символы #0, #10 и #13 заменяются на \0, \n и \r соответственно. FormatTextXML(s) - кодирование строки квотирует строку s из Ansi для использования в XML. Производит замены спец. символов для корректности XML-синтаксиса. FormatTextJSON(s) - переводит строку в Base64формат JSON, экранирует служебные символы. ====Хеширование ====
DecodeBase64HMACHash256(skey, text) - декодирование строки s из Base64 в Ansiсоздаёт хэш по алгоритму SHA256 для проверки целостности сообщения, key - секретный ключ, text - хэшируемое сообщение
UrlEncodeMD5Hash(stext) - Кодирует строку s из вида МЮ-я242500 в вид %D0%9C%D0%AE-%D1%8F242500, подходящий для отправки get-параметра httpсоздаёт хэш по алгоритму MD5
→Строковые функции
REMSPACE(s) – возвращает сроку s без начальных и конечных запятых и пробелов, а также начальных точек.
SUMSTR(f [, captions, language]) – Возвращает сумму f, написанную прописью, по умолчанию '''с добавлением валюты'''. Необязательные параметры captions - позволяет изменить название валюты, формат строки может зависеть от текущего языка(посмотреть формат можно в "Справочники"-"Статусы"-"32 Валюты", в разделе "Дополнительная информация"). Language - код языка на котором необходимо вывести сумму прописью. По умолчанию если не обязательные параметры опущены, используются региональные настройки в переменных.
MonthName2(m) – Возвращает имя месяца с номером m с большой буквы на русском языке в родительном падеже.
StrForXML(s) - Подготавливает строку к парсингу как xml: Если находит в строке подстроку "UTF-8" - перекодирует ее из utf-8 в win-1251, убирает начальный знак вопроса, если такой встречается.
FixedIntToStr(i, len[, char]) - Возвращает целое число i дополненное слева символами char (по-умолчанию - "0") до длины len.
UTF8Encode(s) - кодирует ansi в UTF8
UTF8Decode(s) - декодирует UTF8 в ansi
STR2UTF(s) - Производит перекодировку строки s из кодировки ANSI в кодировку UTF8.
====Транслитерация====
Translit(s) - транслитерация строки русского текста s латиницей
=== Функции работы с датой и временем ===