diff Core/Enumerations.h @ 1090:e494ceb8d763

support more encodings
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 05 Aug 2014 12:04:23 +0200
parents e07b90fb00eb
children 790ff7a5b3bf
line wrap: on
line diff
--- a/Core/Enumerations.h	Tue Aug 05 08:49:25 2014 +0200
+++ b/Core/Enumerations.h	Tue Aug 05 12:04:23 2014 +0200
@@ -230,6 +230,7 @@
   };
 
 
+  // http://www.dabsoft.ch/dicom/3/C.12.1.1.2/
   enum Encoding
   {
     Encoding_Ascii,
@@ -238,11 +239,17 @@
     Encoding_Latin2,
     Encoding_Latin3,
     Encoding_Latin4,
-    Encoding_Latin5,
+    Encoding_Latin5,                        // Turkish
     Encoding_Cyrillic,
     Encoding_Arabic,
     Encoding_Greek,
-    Encoding_Hebrew
+    Encoding_Hebrew,
+    Encoding_Thai,                          // TIS 620-2533
+    Encoding_Japanese,                      // JIS X 0201 (Shift JIS): Katakana
+    Encoding_Chinese                        // GB18030 - Chinese simplified
+    //Encoding_JapaneseKanji,               // Multibyte - JIS X 0208: Kanji
+    //Encoding_JapaneseSupplementaryKanji,  // Multibyte - JIS X 0212: Supplementary Kanji set
+    //Encoding_Korean,                      // Multibyte - KS X 1001: Hangul and Hanja
   };
 
 
@@ -294,4 +301,7 @@
   ImageFormat StringToImageFormat(const char* format);
 
   unsigned int GetBytesPerPixel(PixelFormat format);
+
+  bool GetDicomEncoding(Encoding& encoding,
+                        const char* specificCharacterSet);
 }