When the DCMTK module “dcmdata“, which is used for managing DICOM data structures and files, was designed in the mid of the 90s, there was already a distinct class for DICOM data elements that are affected by the attribute Specific Character Set (0008,0005), i.e. for the value representations Long String (LO), Long Text (LT), Person Name (PN), Short String (SH), Short Text (ST) and Unlimited Text (UT). Of course, I should be more precise: The latter was introduced a few years later in 1998 with CP-122. Nevertheless, the support for different character sets in the DCMTK stayed quite limited until only recently. Continue reading →