问题
发现影像显示有乱码,主要是中文字符的乱码,中文显示????
原因
乱码是不相应字符集而造成部分或所有字符无法被阅读导致。上述DICOM图片中编码格式为ISO_IR_100,是dicom的默认字符集。有中文字符时无法解析所以导致显示乱码。
解决方法
用不同的编码格式来解码,以达到完全解析正确显示。修改Dicom的字符集(0008,0005标签,名字叫SpecificCharacterSet),把该值改成支持中文的即可,如GB1830、ISO_IR 192,再把病人姓名改为中文,可正常显示。