Может ли документ EDI содержать символ NUL (0x00) внутри?
Вопрос
У меня есть вопрос о документе EDI (либо X12, либо формат Edifact), кто -нибудь знает, может ли он содержать символ NUL (0x00) внутри? Поскольку я внедряю анализатор EDI, а диапазон прекращается, когда он столкнулся с NUL Char.
Спасибо
Решение
Да, конечно, это может. В Edifact есть наборы символов, например Unoa, Unob, unoc. 0x00 не является частью UNOA, но это часть UNOC (AFAIK). x12: я не уверен. У них есть правила, но AFAIK не очень хорошо соблюдается. Кстати, для анализа редактирования с открытым исходным кодом/анализатора x12 см.: http://bots.sourceforge.net
Не связан с StackOverflow