comparison Core/Enumerations.cpp @ 1565:4b23310eb7e8

add tags per instances in a series
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 21 Aug 2015 17:29:16 +0200
parents d6a93e12b1c1
children 3232f1c995a5
comparison
equal deleted inserted replaced
1564:1b7def486e62 1565:4b23310eb7e8
746 746
747 default: 747 default:
748 throw OrthancException(ErrorCode_ParameterOutOfRange); 748 throw OrthancException(ErrorCode_ParameterOutOfRange);
749 } 749 }
750 } 750 }
751
752
753
754 const char* GetDicomSpecificCharacterSet(Encoding encoding)
755 {
756 // http://www.dabsoft.ch/dicom/3/C.12.1.1.2/
757 switch (encoding)
758 {
759 case Encoding_Utf8:
760 case Encoding_Ascii:
761 return "ISO_IR 192";
762
763 case Encoding_Latin1:
764 return "ISO_IR 100";
765
766 case Encoding_Latin2:
767 return "ISO_IR 101";
768
769 case Encoding_Latin3:
770 return "ISO_IR 109";
771
772 case Encoding_Latin4:
773 return "ISO_IR 110";
774
775 case Encoding_Latin5:
776 return "ISO_IR 148";
777
778 case Encoding_Cyrillic:
779 return "ISO_IR 144";
780
781 case Encoding_Arabic:
782 return "ISO_IR 127";
783
784 case Encoding_Greek:
785 return "ISO_IR 126";
786
787 case Encoding_Hebrew:
788 return "ISO_IR 138";
789
790 case Encoding_Japanese:
791 return "ISO_IR 13";
792
793 case Encoding_Chinese:
794 return "GB18030";
795
796 case Encoding_Thai:
797 return "ISO_IR 166";
798
799 default:
800 throw OrthancException(ErrorCode_ParameterOutOfRange);
801 }
802 }
751 } 803 }