[英]How to find if HL7 Segment has ended or not if Carriage return is not present
[英]How to view carriage return in HL7 message?
我该使用哪个工具在HL7文本文件中查找回车符,如何识别它?
谢谢。
使用记事本++并打开“显示行尾”。
如果我能扩大一点。 在HL7上下文中,您所说的“回车”是HL7“分段定界符”。 在HL7标准中,“段分隔符”是一个Ascii字符13(十六进制0D),它实际上是一个“回车符”。
但是有一个非常常见的陷阱,您可以落入这里。 如果“ HL7贸易伙伴”(即交换HL7消息的人员)实际同意,则可以更改和重新定义此字符。 例如,如果我和我的贸易伙伴同意使用$符号作为“细分分隔符”,那将是完全可以接受的。
另外,在一家与HL7合作的公司提供支持时,我可以告诉您,我们接到的最常见的电话之一是使用记事本或实际上任何文本编辑器来“查看” HL7消息的人员,然后将其保存并因此损坏了,因为他们的编辑器将所有“回车”都转换为“ CRLF”。
可以使用Hex编辑器/查看器,也可以(这要简单得多)使用REAL HL7 Viewer / Editor(如UltraPort HL7记事本或7Edit等)(UltraPort记事本更便宜)。
希望这可以帮助。
您的HL7引擎可能内置了这些工具。在Mirth中,您可以配置消息显示以显示行尾。 您也可以定义通道定义中的行尾。
除此之外,任何现代文本编辑器,例如@Mike Stonis所说的Notepad ++或TextPad甚至是VIM(如果您不顾一切)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.