fo-dicom开发C-StoreSCP报错'GB18030' is not a supported encoding name

DICOM
85
DICOM
FO-DICOM
CStoreSCP
GB18030
编码字符集

前些日子接了一个DICOM Store 服务对接pacs相关的私活,在调试fo-dicom库测试对接设备时日志出现了如题报错 'fo-dicom开发C-StoreSCP报错'GB18030' is not a supported encoding name', 大概意思就是GB18030这个不是受支持的编码字符集

fo-dicom开发C-StoreSCP报错'GB18030' is not a supported encoding name

然而在相同的环境下,使用.Net Framework版本的fo-dicom库并没有出现类似的问题,这让我意识到这可能是由于.net 6环境下的某些设置或配置导致的。通过百度一乐一堆有用没用的资料找到了原因,原来是默认情况下.net 6的fo-dicom库并未包含对GB18030编码字符集的支持。

最终在GitHub上找到了相关的讨论和解决方案。根据这些信息,发现.net 6的版本需要手动去注册GB18030编码支持字符集。在.net 6中,可以通过添加特定的NuGet包来添加对GB18030的支持。

$67abd01c-0c2b-c538-007c-76a50b76b44f

解决办法

.net 6默认未引用System.Text.Encoding.CodPages,添加引用后需要注册一下即可:注册代码如下:

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
fo-dicom如何实现print scu 虚拟打印软件发送图像
fo-dicom .net core 如何获取图像bitmap
[终身授权]医学RadiAnt DICOM Viewer影像浏览器查看三维重建MRP软件苹果mac系统
医疗DICOM开发中常用Tag属性信息表对照表
关于锐科PACS的傲娇DICOM Print协议
医疗从业者必知!DICOM 3.0 标准基础知识入门资料(虽然枯燥乏味)
FO-DICOM对接西门子CT(型号SOMATOM go.Now)Worklist服务的一些注意事项
fo-dicom 怎么将图片png合成打包为dcm打印文件
DICOM医用电子胶片打印尺寸规格对照表信息
DICOM浏览/DICOM虚拟打印/DICOM传输/处理/转换DICOM修改/医学数字成像
FO-DICOM网络传输之C-ECHO和C-STORE简单实现例子
FO-DICOM 实现C-Find + C-Move 客户端SCU 文件传输例子
一款用于医疗DICOM胶片打印通信的调试测试PrintSCU工具
DicomStoreSCU-DICOM 协议 C-StoreSCU 医疗影像DCM批量转发测试工具
医疗领域DC-StoreSCP服务收图协议兼容性质测试工具
DICOM传输协议C-StoreSCU大批量转发测试工具
基于dcmtk-3.6.7的编译好的资源包含了可以直接使用的exe和dll文件
西门子医疗CT设备(SOMATOM go family)DICOM一致性声明电子说明文档
Dicom文件查看器|Dicom图像阅读器(MicroDicom Viewer 3.4.7)软件下载
dicomTool.exe用于模拟DICOM协议客户端SCU的模拟测试工具
基于fo-dicom实现的DicomPrintScp胶片打印服务器收图源码
DVTK工具包-DICOM验证工具DVTk-DICOM-Network-Analyzer
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删