1

我有一个 C#.NET 应用程序,我在其中尝试构建 HL7 消息,然后使用 NHAPI 发送到其他应用程序。消息已成功构建,但是当我尝试提取时抛出错误:Encoding NotsupportedException

规格:.NET framework-4 HL7 version-2.5

语言:C#

这是一段代码

PipeParser ParserADT = new PipeParser();
                IMessage ParsedADTmsg = ParserADT.Parse(ADTMsg);
                string Msgstr = ParsedADTmsg.GetStructureName();

我在上面的行之后立即得到异常。

构造的消息:

MSH|^~\&|HIS|HIS1|||201405291223||ADT^A01^ADT_A01|73944|P|2.5 
EVN||201405291223 
PID|||102||Oberoi^Anjali^^^Ms||20140529|Female|||||^^PH|^^CP    
NK1|1234||||||||||||||||||||||||||||||^^CP 
PV1||Emergency – 
4

1 回答 1

0

将 EVN、NK1 和 PV1 之前的空格替换为换行符,使您的消息如下所示:

MSH|^~\&|HIS|HIS1|||201405291223||ADT^A01^ADT_A01|73944|P|2.5
EVN||201405291223 PID|||102||Oberoi^Anjali^^^Ms||20140529|Female|||||^^PH|^^CP
NK1|1234||||||||||||||||||||||||||||||^^CP
PV1||Emergency
于 2015-06-17T18:19:04.787 回答