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

Encoding DICOM编码层次结构ISO IR 100与ISO 2022 IR 87,encoding,utf-8,character-encoding,xml-serialization,dicom,Encoding,Utf 8,Character Encoding,Xml Serialization,Dicom,我有一个DataContractSerializer,它使用XMLWriter。默认情况下,此代码的编码为UTF8。我在这里使用DICOM数据。我序列化了DICOM文件中的一些头属性。有一个病人的名字是日文的 如果属性SpecialCharacterSet(00080005)中输入数据的编码设置为ISO IR 100,则我的序列化程序引发异常。但是,如果我使用ISO 2022 IR 87创建输入数据,那么它会序列化数据 我想知道ISO 2022 IR是否是UTF8的子集,而ISO IR 100是

我有一个
DataContractSerializer
,它使用
XMLWriter
。默认情况下,此代码的编码为UTF8。我在这里使用DICOM数据。我序列化了DICOM文件中的一些头属性。有一个病人的名字是日文的

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

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

我是否应该盲目地使用
Unicode
编码创建
XMLWriter


谢谢你的帮助

符合DICOM现行标准:。我们有:

ISO 10646-1、10646-2及其相关补充文件和 扩展名对应于Unicode版本3.2字符集最新版本 ISO IR 192对应于此应用的UTF-8编码 字符集。

进一步描述的是,
ISO/IEC 2022:1994
是一种多字节编码(因此肯定不是UTF-8)