Function: resolveCharset()
resolveCharset(
raw):CharsetResolution
Resolve an MSH-18 label (or an options.charset override) to a
CharsetResolution. A blank / undefined label resolves to the ASCII
default. A recognized Table-0211 code returns its registry entry. An
unrecognized label resolves to a verbatim, recognized: false outcome so
the caller preserves bytes and emits UNKNOWN_CHARSET.
Parameters
raw
string | undefined
Returns
Example
import { resolveCharset } from "@cosyte/hl7";
resolveCharset("UNICODE UTF-8"); // { canonical: "UTF-8", treatment: "decode", ... }
resolveCharset("ISO IR87"); // { canonical: "ISO IR87", treatment: "verbatim", recognized: true }
resolveCharset("WINDOWS-1252"); // { canonical: "WINDOWS-1252", treatment: "verbatim", recognized: false }