Function: resolveDecoderLabel()
resolveDecoderLabel(
terms):string
Resolve the TextDecoder label to use for a value, given the dataset's
Specific Character Set terms. Prefers a multibyte/extended decoder when
the term list mixes single-byte and code-extension sets; falls back to
the default repertoire (Latin-1, lenient) when no term resolves.
Parameters
terms
readonly string[] | undefined
Returns
string
Example
import { resolveDecoderLabel } from "@cosyte/dicom";
resolveDecoderLabel(["ISO 2022 IR 6", "ISO 2022 IR 87"]); // "iso-2022-jp"
resolveDecoderLabel(undefined); // "latin1"