DICOM 编码层次结构 ISO IR 100 与 ISO 2022 IR 87

DICOM Encoding Hierarchy ISO IR 100 vs ISO 2022 IR 87

我有一个使用 XMLWriterDataContractSerializer。默认情况下,它的编码是 UTF8。我在这里处理 DICOM 数据。我从 DICOM 文件中序列化了一些 header 属性。有一个名字是日文的病人。

如果我在属性SpecialCharacterSet (0008,0005) 中输入数据的编码设置为 ISO IR 100,那么我的序列化程序会抛出异常。但是,如果我使用 ISO 2022 IR 87 创建输入数据,那么它会序列化数据。

我想知道 ISO 2022 IR 是否是 UTF8 的子集而 ISO IR 100 不是?

我应该用 Unicode 编码盲目创建 XMLWriter 吗?

感谢您的帮助!

根据 DICOM 当前标准:PS 3.5-2015c 6.1 Support of Character Repertoires。我们有:

The ISO 10646-1, 10646-2, and their associated supplements and extensions correspond to the Unicode version 3.2 character set. The ISO IR 192 corresponds to the use of the UTF-8 encoding for this character set.

并且进一步描述 ISO/IEC 2022:1994 多字节 编码(因此绝对不是 UTF-8)。