Jpg2Dcm中文乱码问题
最近老板提出了一个新的功能要求,希望可以把图片转成dcm,在实现功能的问题中遇见了很多问题和掉过许多坑。于是在此记录下来。
问题:第一次在进行Jpg2Dcm时,可以进行图片转dcm,但是出现中文乱码
乱码的原因在于我使用的是dcm4che-tool-jpg2dcm-3.3.7.jar版本的jar包
通过查看class文件,发现该jar编码值默认设
定为ISO_IR 100,所以中文显示乱码
解决办法:
1.将dcm4che-tool-jpg2dcm-3.3.7.jar替换为dcm4che-tool-dcm2jpg-5.19.0.jar
2.将commons-cli-1.2.jar替换为commons-cli-1.4.jar
3.在encapsulatedPDFMetadata.xml中加入
GB1808支持中文显示
最后转码成功,中文正常显示
secondaryCaptureImageMetadata.xml:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><NativeDicomModel xml-space="preserved">
<DicomAttribute keyword="PatientName" tag="00100010" vr="PN">
<PersonName number="1">
<Alphabetic>
<FamilyName>这是一条测试数据</FamilyName>
</Alphabetic>
</PersonName>
</DicomAttribute>
<DicomAttribute keyword="PatientID" tag="00100020" vr="LO">
<Value number="1">20191205112600000053</Value>