首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DCM4CHE不能显示日文字符

DCM4CHE不能显示日文字符
EN

Stack Overflow用户
提问于 2015-02-06 08:17:30
回答 2查看 1.1K关注 0票数 0

我使用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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-25 10:14:45

我可以解决这个问题。

这个问题与编码有关。对于Unicode转换,我使用的是windows "WideCharToMultiByte“,代码页是UTF-8。这没有正确地转换通过使用代码页50222来修正的日文字符。您可以从下面的链接中找到整个代码页。https://msdn.microsoft.com/en-us/library/dd317756(VS.85).aspx

票数 0
EN

Stack Overflow用户

发布于 2015-02-07 14:25:25

UTF-8支持所有unicode代码点,其中包括日语。因此,数据库不太可能是问题所在。

特定字符集(0008,0005)标签的内容是什么?dicom的默认字符编码是ASCII。在dicom规范中有一个部分,提供了与日语一起使用的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28361336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档