ГОСТ Р ИСО 15745-4—2010
Существуют две формы преобразования строковых данных. Символы, содержащиеся между двойными
кавычками, должны преобразовываться в 8-бигные символы ASCII. Символы, содержащиеся между двойными
кавычками, которым предшествует прописная буква L. должны преобразовываться в символы UNICODE (16-
битные).
Пример 1— «гЭти результаты в строке составлены из 8-битных символов».
Пример 2 — L яСтрока символов UNICODE, включая греческий символ Pi \u03C0».
П р и м е ч а н и е — Текст \u03C0 определяет единичный 16-битный символ, значение которого — 03С0. В
наборе символов UNICODE он расположен в таблице 9. ряд 3. основной греческий — символ для строчного «Pi».
Описание последовательностей переключения кода символов дано в С.4.1.3.3.5.
С.4.1.3.3.2 Обработка недостаточных символов в поле строки
Интепретатор EDS должен использовать выравнивание по правому знаку или разряду символов в поле и
заполнять все неуказанные символы начальными пробелами (ASCII 0x20) на всю оставшуюся длину строки.
Пример — Если параметр имеет максимальную длину строки 8 и получает строку «123АВ», эта
строка интепретируется как к
-----
123АВ», где символы тильды (-) представляют пробелы.
С-4.1.3.3.3 Обработка избыточных символов в поле строки
Если данное поле строки содержит слишком много символов, интепретатор EDS должен обрезать симво
лы слева направо.
Пример — Если параметр имеет максимальную длину строки 8 и получает строку «123ABCDEFG».
строка обрезается и интепретируется как «I23ABCDE».
С.4.1.3.3.4 Сцепление строк
Множественные строки, не содержащие запятых, должны быть сцеплены (соединены).
Пример 1 —
Строка:я АВС» я123»*XYZ»
интепретируется как:«ABC123XYZ»
Строки могут также быть представлены в виде отдельных строк.
Пример 2 —
Следующие строки:
яАВС» $ это комментарий
*123»
*XYZ»
Интепретируются как:*ABC123XYZ»
В случае строки UNICODE (длинная строка) только перед первым знаком двойных кавычек должна быть
прописная буква L.
Пример 3 — L яАВС» *123» *XYZ» то же самое, что и L *ABC123XYZ».
С.4.1.3.3.5 Управляющие последовательности строки
Интерпретатор EDS должен распознавать все управляющие последовательности, перечисленные в
таблице С.4. Интелретация зависит от приложения.
Т а б л и ц а С.4 — Управляющие последовательности строки
Управляющая последовательность
Преобразование
\\
\
\л
Новая строка
\1
Табуляция
V
Вертикальная табуляция
\Ь
Возврат
\г
Возврат каретки
Ч
Подача страницы
\а
Символ BELL (0x07)
\*
••
V
94