character encoding एक HL7 संदेश में कैरिएस रिटर्न<cr> का उपयोग करना



character-encoding hl7-v2 (1)

carriage return चरित्र (उर्फ <cr> , \r या \x0d ) एक एचएल 7 संदेश में निर्दिष्ट सेगमेंट टर्मिनेटर है।

इसलिए इस चरित्र को किसी क्षेत्र में उपयोग करने के लिए निषिद्ध है। हालांकि, कुछ डेटा में लाइन ब्रेक शामिल हो सकते हैं। कैसे एक लाइन तोड़ एन्कोड है तो? यहां जाने का रास्ता क्या है? सबसे अच्छा अभ्यास क्या है?

इसमें कुछ विकल्प हैं I देखें:

  1. इसके बजाय लाइन फ़ीड ( \n ) का उपयोग करें
  2. इस विशेष एस्केप अनुक्रम का उपयोग करें \.br\
  3. इसे इस तरह से \x0d\
  4. कुछ अलग?

इनमें से कौन से विकल्प मान्य हैं? मैं एक एचएल 7 संदेश में क्या देख सकता हूं? मैं अपने स्वयं के एचएल 7 संदेशों में लाइन ब्रेक कैसे एन्कोड करूँ?


प्रारूपित पाठ फ़ील्ड में आपके नंबर 2 वैध समाधान है।

एक अलग दृष्टिकोण जैसे जैसे रिपोर्ट या अवलोकन, किसी भी क्षेत्र में TX क्षेत्र में हर पंक्ति को डाल देना है और खंडों को दोहराएं या डेटा क्षेत्रों को ~ ~ के साथ दोहराएं

बाइनरी में समनुक्रमित डेटा फ़ील्ड ईडी में आपको प्रासंगिक एन्कोडिंग जैसे हेक्स या बेस64 का उपयोग करना होगा।

इससे बाहर नहीं होता है कि आप अलग-अलग तरीकों से देखेंगे कि वे मान्य हैं या नहीं