ГОСТ Р ИСО/МЭК 24703—2011
7.3.3 Специальные символы
Специальные символы: 005F. 00В5, 00В7, 02В0-02В8. 02ВВ. 02BD-02C1.02D0-02D1.02Е0-02Е4.
037А. 0559. 093D. 0B3D. 1FBE. 203F-2040. 2102. 2107, 210А-2113. 2115, 2118-211D. 2124. 2126. 2128,
212А-2131.2133-2138.2160-2182.3005-3007.3021-3029.
7.4 Кодирующие символы
Для кодирования используется следующий наборсимволов:
A BCDEFGHIJKLM
N OPQRSTUVWXYZ
abcdefghijklm
nopqrstuvwxyz
01 2 34 5 67 8 9
_
-
П р и м е ч а н и я
1 Набор кодирующих символовдолжен быть гармонизирован со спецификацией IETF RFC 2396.
2 Символ *с%» (процент) используется в кодировании идентификаторов участников, но не входит в состав
набора кодирующих символов.
8 Связывание
8.1 Экземпляр данных
Каждый идентификатор участника кодируется массивом байт.
8.2 Связывание с платформой С, C++
Приложения и программные среды, для которых необходимо согласование с синтаксисом языков
программирования C/C++, должны использовать базовый тип «символ» (или совместимый с ним) для
структур, указателей, массивов и функций, в которыххранится идентификатор участника.
П р и м е ч а н и е — Если используется 7-битовое кодирование в среде С/С+*. то требовение к наименьше
мудопустимому максимуму подразумевает, чтодлина идентификатора участника должна быть не менее 501 симво
ла: (e%U» » 8 шестнадцатеричных цифр)-50 + 1завершающий пустой символ.
8.3 Связывание с платформой Java
Приложения и программные среды, для которых необходимо согласование с синтаксисом языка
программированияJava, должны использоватьтип «строка» (или совместимыйсним)для классов, мас
сивов и методов, в которыххранится идентификатор участника.
8.4 Связывание с платформой ECMAScript(JavaScript)
Приложения и программные среды, для которых необходимо согласование с синтаксисом языка
программирования ECMAScript (JavaScript), должны использовать тип «строка» (или совместимый с
ним) для массивов ифункций, в которыххранится участвующий идентификатор.
9 Кодирование
При связывании с другими языковыми системами должно использоваться кодирование, опреде
ленное в настоящем разделе.
П р и м е ч а н и е 1 — Приложения и пользовательские интерфейсы могут позволить вход и показ этих учас
твующих идентификаторов в формах, более естественных для восприятия людьми, например, экран входа в систе му
для японского пользователя может использовать только символы Кандзи. при этом специальное приложение
преобразовывает эти символы Кандзи в формат кодирования идентификатора участника.
Идентификатор участника должен использовать одну из следующих схем кодирования символов
для каждого абстрактногосимвола. Символ«Ь»обозначает4бита информациив видешестнадцатерич
ной цифры (0-9. A-F, безучета регистра).
Абстрактные символы, которые входят в набор кодирующих символов, могут представлять сами
себя.
Абстрактные символы в диапазоне от 0000 до O0FF в УНС могут использовать следующую схему
кодирования:
%hh,
где «h»обозначаетодин символ в шестнадцатеричной системе.
4