求助!有没有研究过dcm4che开源框架的大神?

qq_22020075 2017-03-29 02:43:02
现在有一台眼底设备,能够正常拍摄并发送患者的眼底信息到我的服务上面。我用dcm4che解析dicom文件的时候发现这个dcm文件并没有指定编码格式,即对应的tag(0008,0005)为空,导致我获取到的患者名字和性别(性别传的是中文,而不是0和1)是乱码!

经过看dcm4che的源码我发现DicomInputStream中读取dicom文件时,默认编码是特殊字符集,于是我修改了一下他的源码,给了一个默认的GB18030,运行之后发现姓名可以正常读。但是性别那一行还是乱码。

现在比较迷茫,这个患者的性别怎么样才能获取到?楼下贴代码
...全文
258 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyu81 2019-01-31
  • 打赏
  • 举报
回复
性别是有规定格式的,只能是 "F", "M", "O" 三者之一。
qq_22020075 2017-03-29
  • 打赏
  • 举报
回复
qq_22020075 2017-03-29
  • 打赏
  • 举报
回复
注释掉的代码是我读取文件之后,把原先的性别那里的东西替换成我指定的文字,但是依旧乱码,是CS里面不能存放中文吗?
qq_22020075 2017-03-29
  • 打赏
  • 举报
回复

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧