DICOM 编码层次结构 ISO IR 100 与 ISO 2022 IR 87
Posted
技术标签:
【中文标题】DICOM 编码层次结构 ISO IR 100 与 ISO 2022 IR 87【英文标题】:DICOM Encoding Hierarchy ISO IR 100 vs ISO 2022 IR 87 【发布时间】:2015-11-30 02:19:00 【问题描述】:我有一个DataContractSerializer
,它使用XMLWriter
。默认情况下,此编码为 UTF8。我在这里使用 DICOM 数据。我从 DICOM 文件中序列化了一些标头属性。有一个病人的名字是日文的。
如果我在属性SpecialCharacterSet
(0008,0005)
中的输入数据的编码设置为 ISO IR 100,那么我的序列化程序会引发异常。但是,如果我使用 ISO 2022 IR 87 创建输入数据,那么它会序列化数据。
我想知道 ISO 2022 IR 是否是 UTF8 的子集而 ISO IR 100 不是?
我应该盲目地用Unicode
编码创建XMLWriter
吗?
感谢您的帮助!
【问题讨论】:
【参考方案1】:根据 DICOM 当前标准:PS 3.5-2015c 6.1 Support of Character Repertoires。我们有:
ISO 10646-1、10646-2 及其相关的补充和 扩展名对应于 Unicode 版本 3.2 字符集。 该 ISO IR 192 对应于此使用 UTF-8 编码 字符集。
进一步描述ISO/IEC 2022:1994
是一个多字节编码(所以绝对不是UTF-8)。
【讨论】:
以上是关于DICOM 编码层次结构 ISO IR 100 与 ISO 2022 IR 87的主要内容,如果未能解决你的问题,请参考以下文章