diff Core/Enumerations.cpp @ 3226:45e1631febbb

support of simplified chinese
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 14 Feb 2019 15:25:41 +0100
parents 4351f52f15d5
children 56ea9c476dba
line wrap: on
line diff
--- a/Core/Enumerations.cpp	Thu Feb 14 14:56:31 2019 +0100
+++ b/Core/Enumerations.cpp	Thu Feb 14 15:25:41 2019 +0100
@@ -653,6 +653,9 @@
       case Encoding_JapaneseKanji:
         return "JapaneseKanji";
 
+      case Encoding_SimplifiedChinese:
+        return "SimplifiedChinese";
+
       default:
         throw OrthancException(ErrorCode_ParameterOutOfRange);
     }
@@ -1218,6 +1221,11 @@
       return Encoding_JapaneseKanji;
     }
 
+    if (s == "SIMPLIFIEDCHINESE")
+    {
+      return Encoding_SimplifiedChinese;
+    }
+
     throw OrthancException(ErrorCode_ParameterOutOfRange);
   }
 
@@ -1881,15 +1889,15 @@
     {
       encoding = Encoding_JapaneseKanji;
     }
+    else if (s == "ISO 2022 IR 58")
+    {
+      encoding = Encoding_SimplifiedChinese;
+    }
     /*
       else if (s == "ISO 2022 IR 159")
       {
       TODO - Supplementary Kanji set
       }
-      else if (s == "ISO 2022 IR 58")
-      {
-      TODO - Simplified Chinese
-      }
     */
     else
     {
@@ -2041,6 +2049,9 @@
       case Encoding_JapaneseKanji:
         return "ISO 2022 IR 87";
 
+      case Encoding_SimplifiedChinese:
+        return "ISO 2022 IR 58";
+
       default:
         throw OrthancException(ErrorCode_ParameterOutOfRange);
     }