Обработка символов диакритических знаков при отправке сообщения EDI получателю в BizTalk Server

У меня есть требование, в котором мне нужно жестко закодировать (обязательно) значение («AH La Kélisére») с символами акцента, сопоставить это с полем в схеме EDI, а затем отправить сгенерированное сообщение на URI (динамический порт отправки), используя Транспорт АС2. Я использовал конвейер по умолчанию «AS2EdiSend» в порту отправки, но получаю следующую ошибку:

Произошел сбой при выполнении конвейера отправки:……

Reason: Error: 1 (Segment level error)
    SegmentID: NAD
    Position in TS: 6
    21: Invalid character found

Error: 2 (Field level error)
    SegmentID: NAD
    Position in TS: 6
    Data Element ID: C05901
    Position in Segment: 6
    Position in Field: 1
    Data Value: A.H. La Kélisére
    21: Invalid character found 

Мне нужно отправить значение как есть. Как этого добиться?


comment
Какую кодировку EDIFACT вы используете? blog.sandro-pereira.com /2009/08/15/   -  person Dijkgraaf    schedule 20.06.2020
comment
@Dijkgraaf: Спасибо за помощь. Раньше я использовал UNOA. Я изменил его на UNOB и снова проверил. Это все еще не сработало. Есть ли какая-то конкретная кодировка, которую я могу использовать в этом сценарии?   -  person AbhiSaha002    schedule 20.06.2020
comment
UNOB не поддерживает символы с диакритическими знаками. Прочтите эту статью и выберите набор символов, который   -  person Dijkgraaf    schedule 21.06.2020


Ответы (1)


UNOA и UNOB не поддерживают уставы с акцентом.

Спросите получателя, какой набор символов EDIFACT они поддерживают и меняют это.

person Dijkgraaf    schedule 21.06.2020
comment
Я изменил это на UNOC, и это сработало. Однако, как вы сказали, мне нужно проверить, поддерживают ли они этот набор символов. Спасибо за вашу помощь :) - person AbhiSaha002; 23.06.2020