ГОСТ Р ИСО 15745-3-2010
А.4.1.3.3.3Обработка избыточного числа символов в паче строки
Еслиданное ноле строкисодержит слишком много знаков, интерпретирующая программа EDSдолжна
обрезать знаки слева направо.
Пример — Если в параметрах обозначена макси.ча.шзая длина строки
—
8 знаков, а полученная строка, например,
•I23ABCDEFG», она обрезаетсяи интерпретируется как
*
I23ABCDE
*.
А.4.1.3.3.4 Конкатенация строки
Множественные строки при отсутствии прерывающих запишхдолжны бытьобьединены.
Пример 1—
TheHne
isinterpreted as
: ’АВС" *123" "ХУГ
: ’ABC123XYZ’
Строки MOtyrбытьтакже и на отдельныхстрочках.
Пример 2
—
The foes:
"ABC"
llowing lin
$this is a comment
"123"
"XYZ"
are also interpreted as :*ABC123XYZ"
В случае строки UNICODE (длинная строка) только перед первой маркировкой двойными кавычками
должен стоягьсимвол прописной буквы L.
Пример3 —I.
*
АВС’•
*
123*eXXZu —то жесамое, что I. •ABCI2JXYZ
*.
А.4.1.3.3.5 Последовательности переключения кодастроки
Интерпретирующая программа EDSдолжна узнаватьвсе последовательности переключения кода, ука
занные втаблице А.6. Интерпретация зависит от приложения.
ТаблицаА.6 —Последовательности переключения кода строки
Поел
едоваiе. чьность
переключения
Трансляция
\\
\п
\1
\v
\ь
\г
V
\а
\
11оваястрока
Табуляция
Вертикальная табуляция
Возврат на один символ
Возврат каретки
Новая страница
Символ BELL(0x07)
•
\”
V
\хпп
\unnnn
Один байт, содержащий значение *пп» при шестнадцатиричном выражении
Двабайта,содержащихзначение «пппп» при шестнадцатиричном выражении. Эта
форма последовательности переключения кода строки правильна в том случае,
если результирующие данные строки 16-битные по длине, например форма L"
спецификации строки