diff OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp @ 3441:6cc72ebfd6ef

Fix issue #141 (/tools/create-dicom removes non-ASCII characters from study description)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 24 Jun 2019 12:37:52 +0200
parents cf8cbeb35f33
children 94f4a18a79cc
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp	Fri Jun 21 18:28:11 2019 +0200
+++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp	Mon Jun 24 12:37:52 2019 +0200
@@ -518,11 +518,8 @@
           }
           else if (tag["Type"] == "String")
           {
-            std::string value = tag["Value"].asString();
-
-            bool hasCodeExtensions;
-            Encoding encoding = dicom.DetectEncoding(hasCodeExtensions);
-            dicom.ReplacePlainString(*it, Toolbox::ConvertFromUtf8(value, encoding));
+            std::string value = tag["Value"].asString();  // This is an UTF-8 value (as it comes from JSON)
+            dicom.ReplacePlainString(*it, value);
           }
         }
       }