我对 EDI 文档(x12 或 edifact 格式)有疑问,有谁知道它里面可以包含 NUL (0x00) 字符吗?因为我正在实现一个 EDI 解析器,一旦遇到 NUL 字符,解析就会终止。
谢谢
是的,当然可以。在 edifact 中,有一些字符集,例如 UNOA、UNOB、UNOC。0x00 不是 UNOA 的一部分,但它是 UNOC (AFAIK) 的一部分。x12:我不确定。他们有规则,但 AFAIK 没有得到很好的遵守。顺便说一句,对于开源 edifact/x12 解析器,请参见:http ://bots.sourceforge.net