繁体   English   中英

HL7 HAPI-出现Unicode字符\\ E?

[英]HL7 HAPI - Unicode character \E appearing?

我正在使用Java将字符转换为Unicode,有时在转换后的String中得到字符“ \\ E”,此字符是什么意思? -我搜索了,找不到答案。

字符串conc = String.format(“ \\ u%04x”,(int)charArray [i]);

  • 这是我得到的输出的示例:\\ E \\ u0645 \\ E \\ u0644 \\ E \\ u0641 \\ E \\ u0020 \\ E \\ u062a \\ E \\ u062c \\ E \\ u0631 \\ E \\ u0628 \\ E \\ u0629 \\ E \\ u0020。\\ E \\ u0644。\\ E \\ u062a。\\ E \\ u0642。\\ E \\ u0646。\\ E \\ u064a。\\ E \\ u0629。\\ E \\ u0020
  • 如果删除所有“ \\ E”,则输出正确

您的所有反斜杠都将转义到\\ E \\,因为这是HL7中用于反斜杠字符的转义序列。

有关HL7中用于特殊字符的转义序列的更多信息,您可以参考以下链接: https : //corepointhealth.com/resource-center/hl7-resources/hl7-escape-sequences/

我找到了答案,所以我将它分享给遇到类似问题的任何人。 我使用的是HAPI-Java的HL7库-在将xml转换为HL7v2消息时,它的特殊行为是使用/ E转义/,因为默认的分隔符是斜杠“ /”,这就是为什么我得到所有/ E的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM