Где я могу найти определение буквенно-цифрового набора для спецификации CODA?

CODA спецификация относится к буквенно-цифровым, но я не могу найти, где определен набор разрешенных символов.

Просматривая образцы файлов CODA, выпущенные надежными бельгийскими банками, я вижу буквы, цифры, скобки, тире, точку, двоеточие, косую черту, пробел.

Что еще является действительным alphanum?


person arhak    schedule 26.10.2016    source источник
comment
Мой опыт интеграции платежей в телекоммуникациях показывает, что такого определения нет, а если и есть, то оно строго не соблюдается. Каждый поставщик записей может использовать то, что когда-либо было их определением буквенно-цифрового, каждый потребитель записей должен затем фильтровать, преобразовывать, удалять или адаптировать символы, которые его система не может обработать.   -  person Teemu Ikonen    schedule 14.10.2017
comment
Насколько мне известно, как указал @TeemuIkonen, определенного набора символов не существует. Взгляните, например, на этот проект, в котором используется windows-1252: github.com/odoo/odoo/blob/8.0/addons/l10n_be_coda/wizard/. Также имейте в виду, что уже существует версия 2.5 (вы используете версию 2.3): febelfin.be/sites/default/files/files/standard-coda-2.5-en.pdf   -  person MiguelKVidal    schedule 15.10.2017
comment
@MiguelKVidal на самом деле моя ссылка на версию 2.5.a - обновление за январь 2016 г. по адресу febelfin.be/sites/default/files/files/standard-coda-2.5a-en.pdf, и Odoo, похоже, не слишком соответствует спецификации (например, в отношении различные типы структуры учетных записей, которые они поддерживают), таким образом, это не похоже на авторитет в этом вопросе, но все равно спасибо, что указали на это   -  person arhak    schedule 15.10.2017
comment
@arhak извините, моя ошибка! Во всяком случае, у меня версия 2.5.b от июля 2017 года... Вы правы, Odoo не является авторитетом в этом вопросе... В сети есть еще (может быть, 2 или 3) реализации... Я надеюсь, что есть из тех, которые могут вам помочь. Я процитировал Odoo, потому что он имеет определенный набор символов, что-то в строках, которые вы искали.   -  person MiguelKVidal    schedule 15.10.2017
comment
спасибо @MiguelKVidal   -  person arhak    schedule 16.10.2017
comment
спасибо @TeemuIkonen   -  person arhak    schedule 16.10.2017


Ответы (1)


Спецификация CODA не определяет, что допустимо в буквенно-цифровом наборе.

В сети есть некоторые реализации, которые используют набор определенных символов для интерпретации ввода, например Odoo, который использует windows-1252.
Для справки, есть также pycoda и decodar.

Как указано в этом ответе, SWIFT является стандартом де-факто для всех международных транзакций, и существует несколько реализаций, которые вы можете использовать.

Если предположить, что банк будет использовать один и тот же набор символов как для местных, так и для международных транзакций, вы можете использовать для этого набор символов SWIFT.

Это официальное руководство, в котором говорится следующее набор символов:

a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
/ - ? : ( ) . , ' +
CrLf Space

(4.1 Набор символов SWIFT (Набор символов X) — стр. 20)

Существует сообщение под названием Простое руководство по SWIFT MT101. Format, который может вам помочь.

person MiguelKVidal    schedule 16.10.2017
comment
вчера истек срок действия награды в размере 100 (palmface) ... я вижу, вы ответили за 3 часа до истечения срока ее действия, но меня не было рядом .. извините, она исчезла - person arhak; 17.10.2017
comment
Совершенно никаких проблем. Я надеюсь, что этот ответ поможет вам и всем, кому нужна эта информация. - person MiguelKVidal; 17.10.2017