Mercurial > hg > orthanc
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); }