반응형

fo-dicom 사용시 한글이 깨져서 읽히거나 저장되는 문제점 이 있기에 아래와 같이 구현해야함

DicomFile dicomFile = DicomFile.Open(@"C:\Test\1.dcm");
DicomDataset dataset = dicomFile.Dataset;
 
// ??? 로 깨져서 출력
Console.WriteLine(dataset.GetString(DicomTag.PatientName));
 
// 정상 출력
Console.WriteLine(Encoding.Default.GetString(dataset.Get<byte[]>(DicomTag.PatientName)));
 
// ??? 로 깨져서 저장됨
dataset.AddOrUpdate(DicomTag.PatientName, "홍길동");
 
// 정상 저장
dataset.AddOrUpdate(DicomTag.PatientName, Encoding.Default, "홍길동");
반응형

+ Recent posts