在HL7消息中使用回车<cr> </cr>

时间:2014-08-11 09:26:48

标签: character-encoding hl7 hl7-v2

carriage return字符(别名<cr>\r\x0d)是HL7邮件中指定的段终止符。

因此禁止在字段中使用此字符。但是,某些数据可能包含换行符。那么换行符是如何编码的?去这儿的方法是什么?什么是最佳实践?

我看到了一些选项:

  1. 使用换行符(\n)代替
  2. 使用此特殊转义序列\.br\
  3. \x0d\
  4. 一样逃脱
  5. 有什么不同吗?
  6. 以下哪些选项有效?我可以期待在HL7消息中看到什么?我应该如何编码自己的HL7消息中的换行符?

1 个答案:

答案 0 :(得分:6)

在格式化文本字段 FT 中,您的数字2是有效的解决方案。

另一种方法,例如在报告或观察中,将 TX 字段中的每一行放在一个段中并重复这些段或使用重复数据字段。

在二进制封装数据字段 ED 中,您必须使用相关编码,例如十六进制 Base64

这并不排除您会看到不同的有效方式