ERROR #5911: Character Set 'iso-8859-4' not installed, unable to perform character set translation (EnsLib.HL7.Operation.HTTPOperation)
Hi,
My HL7 interface in production is outputting messages to a HL7 File Operation and a EnsLib.HL7.Operation.HTTPOperation. There is no errors in the File Operation, but the HL7 HTTPOperation is giving ERROR #5911: Character Set 'iso-8859-4' not installed, unable to perform character set translation. Both the HL7 File Operation and HL7 HTTP Operation are using latin1 for Default Char Encoding.
What is ERROR #5911 about? Is something missing in the IRIS installation?
Thank you.
W
Comments
Looks like HealthConnect/IRIS for Health doesn't supply ISO-8859-4 ("Northern European"), or its successor ISO-8859-10. You can try forcing other character sets by preceding them with an exclamation point in the operation's Default Char Encoding property, but there may be characters that translate incorrectly:![]()
Hi Jeffrey,
I tried !iso-8859-1, !latin1 and !utf-8 for Default Char Encoding property but in all cases I still got the same error.
Btw, the original message has 8859/1 in MSH-18. I also tried removing the value in MSH-18 but it still got the same error.
W
Seems like the operation isn't working as it should; you may want to take this up with the WRC.
To resolve the ERROR #5911: Character Set 'iso-8859-4' not installed, start by checking the MSH-18 field in your HL7 messages, as it may specify iso-8859-4 even if your interface is configured for latin1. Next, adjust the HTTP Operation settings to explicitly enforce latin1 as the character set for consistent encoding.
MSH-18 specifies 8859/1. I also tried making MSH-18 blank, same error. Also tried explicitly setting Char Set encoding (please see my reply to Jeffrey Drumm)
W