diff Core/Enumerations.cpp @ 3217:cf8cbeb35f33

preliminary support of Korean character set
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 13 Feb 2019 17:46:12 +0100
parents 810772486249
children 9a83d94b2a1e
line wrap: on
line diff
--- a/Core/Enumerations.cpp	Tue Feb 12 17:27:33 2019 +0100
+++ b/Core/Enumerations.cpp	Wed Feb 13 17:46:12 2019 +0100
@@ -647,6 +647,9 @@
       case Encoding_Chinese:
         return "Chinese";
 
+      case Encoding_Korean:
+        return "Korean";
+
       default:
         throw OrthancException(ErrorCode_ParameterOutOfRange);
     }
@@ -1202,6 +1205,11 @@
       return Encoding_Chinese;
     }
 
+    if (s == "KOREAN")
+    {
+      return Encoding_Korean;
+    }
+
     throw OrthancException(ErrorCode_ParameterOutOfRange);
   }
 
@@ -1836,11 +1844,13 @@
     {
       encoding = Encoding_Hebrew;
     }
-    else if (s == "ISO_IR 166" || s == "ISO 2022 IR 166")
+    else if (s == "ISO_IR 166" ||
+             s == "ISO 2022 IR 166")
     {
       encoding = Encoding_Thai;
     }
-    else if (s == "ISO_IR 13" || s == "ISO 2022 IR 13")
+    else if (s == "ISO_IR 13" ||
+             s == "ISO 2022 IR 13")
     {
       encoding = Encoding_Japanese;
     }
@@ -1855,11 +1865,11 @@
        **/
       encoding = Encoding_Chinese;
     }
+    else if (s == "ISO 2022 IR 149")
+    {
+      encoding = Encoding_Korean;
+    }
     /*
-      else if (s == "ISO 2022 IR 149")
-      {
-      TODO
-      }
       else if (s == "ISO 2022 IR 159")
       {
       TODO
@@ -2013,6 +2023,9 @@
       case Encoding_Thai:
         return "ISO_IR 166";
 
+      case Encoding_Korean:
+        return "ISO 2022 IR 149";
+
       default:
         throw OrthancException(ErrorCode_ParameterOutOfRange);
     }