版本信息
dcmtk v3.6.4 2018-11-29
发现的原因
在我将dcmtk的wlmscpfs当作MWLSCP使用的时候,我在SCU端为了防止过来的数据中存在不识别的字符集,对于收到的数据数据进行了字符集的过滤,但是发现过滤没有生效。
确保数据源
首先需要确认数据源中的数据是存在字符集类别的,将准备的数据打印打印出来,如下所示:
查明是否发送出去数据集
确保SCP端打开详细信息日志,通过SCU端获取数据,将发送回去的数据打印出来,如下所示:
发现发送出去的数据中是没有字符集信息的。
也就能明确这个字符集信息是没有发送出去的。
拓展:匹配字符集被忽略
由于在SCU端是计划使得多种字符集可以使用的,因此没有发送字符集的匹配信息,是否我发送了就会仅仅匹配某种信息呢?
测试,发送数据集的匹配申请,在服务器端得到了如下的日志:
从上面的日志中可以看到,即使发送字符集匹配信息,服务器端忽略了对于字符集的匹配。