我使用dcm4che作为我的PACS,我正在插入一个DICOM文件,其中包含日本字符中的病人名称。但基于网络的dcm4chee网址并不支持日语字符,而是将病人的名字显示为混淆字符(比如问号和方格)。
对于DCM4CHE,我使用postgresql作为DataBase。在DB属性中,它显示“编码为UTF8 8”、“排序规则为English_India.1252”和“字符类型为English_India.1252”。我的DB支持日语字符吗?我是新到数据库和任何帮助将不胜感激。
编辑:这个问题与PACS无关。我获得了一个带有日本字符的有效DICOM文件(他们使用的是特定字符集为\ISO 2022 IR 87 ),并将其发送到PACS。它在PACS中的正确显示。所以问题是我的DICOM文件。我还插入了特定的字符集'\ISO 2022 IR 87‘。但我还是被日本人弄乱了。
我正在使用MergeCom Dicom实用程序,并使用'MC_Set_Value_From_String‘API插入日语字符串。我有遗漏什么吗?不可能使用'MC_Set_Value_From_String‘插入日语字符吗?,我正在考虑使用API MC_Set_Value_From_UnicodeString。
发布于 2015-02-25 10:14:45
我可以解决这个问题。
这个问题与编码有关。对于Unicode转换,我使用的是windows "WideCharToMultiByte“,代码页是UTF-8。这没有正确地转换通过使用代码页50222来修正的日文字符。您可以从下面的链接中找到整个代码页。https://msdn.microsoft.com/en-us/library/dd317756(VS.85).aspx
发布于 2015-02-07 14:25:25
UTF-8支持所有unicode代码点,其中包括日语。因此,数据库不太可能是问题所在。
特定字符集(0008,0005)标签的内容是什么?dicom的默认字符编码是ASCII。在dicom规范中有一个部分,提供了与日语一起使用的示例。
https://stackoverflow.com/questions/28361336
复制相似问题