2015-02-06 1 views
0

내 PACS로 dcm4che를 사용하고 있는데 일본어 문자로 환자 이름이 포함 된 DICOM 파일을 삽입하고 있습니다. 그러나 dcm4chee의 웹 기반 URL은 일본어 문자를 지원하지 않고 환자 이름을 물음표와 사각형처럼 왜곡 된 문자로 표시합니다.DCM4CHE에서 일본어 문자를 표시 할 수 없습니다.

DCM4CHE의 경우 PostgreSQL을 데이터베이스로 사용하고 있습니다. DB 속성에서 'UTF8로 인코딩', 'Collation as English_India.1252'및 'Character Type as 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을 사용할 생각입니다.

답변

0

문제를 해결할 수 있습니다.

인코딩과 관련된 문제입니다. 유니 코드 변환의 경우 코드 페이지가 UTF-8 인 Windows API "WideCharToMultiByte"를 사용했습니다. 이 코드 페이지를 사용하여 수정 된 일본어 문자를 제대로 변환하지 못했습니다. 아래 링크에서 전체 코드 페이지를 찾을 수 있습니다. https://msdn.microsoft.com/en-us/library/dd317756(VS.85).aspx

0

UTF-8은 일본어를 포함하여 모든 유니 코드 코드 포인트를 지원합니다. 따라서 데이터베이스가 문제가되지는 않습니다.

특정 문자 집합 (0008,0005) 태그의 내용은 무엇입니까? dicom의 기본 문자 인코딩은 ASCII입니다. dicom 사양에는 section이 있으며 일본어와 함께 사용하는 예제를 제공합니다.

+0

감사합니다. 일본어 문자 지원을 위해 ISO IR 87이라는 특정 문자 세트를 제공하고 있습니다. 특정 문자 세트를 'ASCII'로 지정하여 시도했습니다. 그러나 여전히 왜곡 된 문자로 표시됩니다. 일본어 문자를 지원하는 DICOM 뷰어를 제안 해 주시겠습니까? 문자를 물음표로 표시하는 MicroDicom을 사용하고 있기 때문입니다. DICOM 파일이 유효하고 일본어 문자를 지원하는지 확인하고 싶습니다. –

+0

문제의 일부는 일본어 문자를 지원하는 글꼴을 사용하는 응용 프로그램을 찾는 것입니다. dcm4che의 명령 줄 dcmdump 유틸리티를 사용해보십시오. https://github.com/dcm4che/dcm4che/blob/master/dcm4che-tool/dcm4che-tool-dcmdump/README.md –

+0

웹에서 일본어 문자가 포함 된 DICOM 파일을 다운로드했습니다. DICOM 뷰어에서 동일한 파일을 볼 수 있으며 PACS에 동일한 파일을 보내면 올바르게 전달됩니다 (즉, 일본어 문자가 올바르게 표시됨). 따라서 문제는 내 DICOM 파일에만 있다고 가정합니다. 문제가 API를 사용하여 파일에 쓰는 동안 또는 같은 것을 저장하는 동안 있는지 여부를 확인할 수 없습니다 !!! –