This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch camel-3.x in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.x by this push: new 2476d166b0b support more MLLP charsets (#10880) 2476d166b0b is described below commit 2476d166b0b78686f549b6a6d36c48bd3f1f6f44 Author: Jonas Beyer <plch...@users.noreply.github.com> AuthorDate: Fri Jul 28 14:29:11 2023 +0000 support more MLLP charsets (#10880) --- .../component/mllp/MllpProtocolConstants.java | 27 +++++++++++++++------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpProtocolConstants.java b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpProtocolConstants.java index bc01601c8e4..bf838dedf1a 100644 --- a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpProtocolConstants.java +++ b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpProtocolConstants.java @@ -44,7 +44,6 @@ public final class MllpProtocolConstants { MSH18_VALUES = new HashMap<>(15); MSH18_VALUES.put("ASCII", StandardCharsets.US_ASCII); MSH18_VALUES.put("8859/1", StandardCharsets.ISO_8859_1); - MSH18_VALUES.put("8859/2", Charset.forName("ISO-8859-2")); MSH18_VALUES.put("8859/3", Charset.forName("ISO-8859-3")); MSH18_VALUES.put("8859/4", Charset.forName("ISO-8859-4")); @@ -53,15 +52,27 @@ public final class MllpProtocolConstants { MSH18_VALUES.put("8859/7", Charset.forName("ISO-8859-7")); MSH18_VALUES.put("8859/8", Charset.forName("ISO-8859-8")); MSH18_VALUES.put("8859/9", Charset.forName("ISO-8859-9")); + MSH18_VALUES.put("8859/15", Charset.forName("ISO-8859-15")); + MSH18_VALUES.put("UNICODE UTF-8", StandardCharsets.UTF_8); /* - // These are defined in the HL7 Spec, but I don't know how to map them to Java charset names - - MSH18_VALUES.put("JAS2020", "????"); - MSH18_VALUES.put("JIS X 0202", "????"); - MSH18_VALUES.put("JIS X 0201-1976", "????"); - MSH18_VALUES.put("JIS X 0208-1990", "????"); - MSH18_VALUES.put("JIS X 0212-1990", "????"); + These values are defined in the HL7 Spec, but currently not mapped to a Java charset + + JAS2020 + JIS X 0202 + ISO IR6 + ISO IR14 + ISO IR87 + ISO IR159 + GB 18030-2000 + KS X 1001 + CNS 11643-1992 + BIG-5 + UNICODE + UNICODE UTF-16 + UNICODE UTF-32 + + see: https://terminology.hl7.org/CodeSystem-v2-0211.html */ }