- 問題点
- serverに転送したDICOM画像の患者の名前(半角仮名)が文字化けする。
- 環境 server;dcm4chee viewer;OSIRIX
- OsirixのdefaultはISO 2022 IR 13になっていた。
- 基礎知識 cf. http://www.ather.jp/How%20to/jusin2.html
- ISO IR 100 = 英数字
- ISO 2022 IR 13 = JIS X 0201 = 半角カナ
- ISO 2022 IR 87 = JIS X 0208 = 全角
- その他の情報
- http://blog.goo.ne.jp/satomi_takeo/e/4bd08b26b1750bbf15ecefda00789318
- http://www37.atwiki.jp/rctc/pages/21.html
- ここに「R87/IR13の組み合わせで半角カタカナ、全角の文字が使えるようになります。」と記載あり
- https://www.quantum-inc.jp/jamitxoops/modules/jamitpublicationpub/index.php/PDF/19-2/19-2_4.pdf
- ここに下記の記載あり
IS0 2022による多バイト文字利用は,日本でのインターネットにおける漢字の利用法である.DICOMのエレメント0008/0005 Attrib-ute Specific Character Setには,なにも書かない,あるいは“ISO IR-6''と書けばASCII 1バイトのみの利用となるが,ここの1つめに“ISOIR-13"2つめに“ISO IR-87"と書けば,ベース1バイトセットにJIS X 0201が用いられ,ISO2022(=JIS X 0202)によって利用できる多バイ
ト文字セットはJIS X 0208(いわゆるJIS漢字)となる.
http://forums.dcm4che.org/jiveforums/message.jspa?messageID=5085 によると、
You have to change the value for Specific Character Set (0008,0005) in dcm4chee/server/default/conf/dcm4chee-hl7/orm2dcm.xsl from the DICOM code string for Latin alphabet No. 1:
ISO_IR 100 to the DICOM code string for Cyrillic:
ISO_IR 144 or the DICOM code string for UTF-8:
ISO_IR 192 Attention: check your modalities which value(s) for Specific Character Set (0008,0005) they support!
- よってdcm4cheeにIR 13/IR 87を反映させればよいのか?
- dcm4chee/server/default/conf/dcm4chee-hl7/orm2dcm.xslの当該行を
ISO_IR 13 ISO_IR 87
- としてみたが、文字化けかわらず。とほほ
- (2012追記) 結局この問題はviewer(osirx)側の問題であった。osirixのversionが上がったら半角カナの表示もできるようになった。