【发布时间】:2021-11-26 16:10:00
【问题描述】:
fo-dicom 4.0.6.
netcore5
我根据现有文件创建 dicom 文件。仅在西里尔文中添加少量标签 据我了解,当我打开 dicomfile 时,标签 SpecificCharacterSet 用于定义标签的值编码。 据我了解,我可以使用自定义 IOManager 更改此行为。
F.ex.如果我想强制编码 1251,我可以定义类
public class AnsiIOManager : IOManager
{
/// <inheritdoc />
protected override Encoding BaseEncodingImpl => Encoding.GetEncoding("windows-1251");
...
}
并通过IOManager.SetImplementation(new AnsiIOManager());分配这个
我说的对吗?
有时我需要在多线程中同时创建不同编码的文件。我可以动态更改此 IOManager 编码而不是更改静态类型值吗?
【问题讨论】:
标签: .net-core encoding fo-dicom