diff --git a/application/Espo/Core/Utils/File/Manager.php b/application/Espo/Core/Utils/File/Manager.php index 0c92eefaae..4bb162e191 100644 --- a/application/Espo/Core/Utils/File/Manager.php +++ b/application/Espo/Core/Utils/File/Manager.php @@ -242,7 +242,7 @@ class Manager public function putContentsJson($path, $data) { if (!Utils\Json::isJSON($data)) { - $data = Utils\Json::encode($data, JSON_PRETTY_PRINT); + $data = Utils\Json::encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); } return $this->putContents($path, $data, LOCK_EX); @@ -283,7 +283,7 @@ class Manager $data = Utils\Util::merge($savedDataArray, $newDataArray); if ($isReturnJson) { - $data = Utils\Json::encode($data, JSON_PRETTY_PRINT); + $data = Utils\Json::encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); } if ($isPhp) { diff --git a/application/Espo/Core/Utils/Layout.php b/application/Espo/Core/Utils/Layout.php index df9bc16440..b88ae1d571 100644 --- a/application/Espo/Core/Utils/Layout.php +++ b/application/Espo/Core/Utils/Layout.php @@ -136,7 +136,7 @@ class Layout } $layoutPath = $this->getLayoutPath($controllerName, true); - $data = Json::encode($layoutData, \JSON_PRETTY_PRINT); + $data = Json::encode($layoutData, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); $result &= $this->getFileManager()->putContents(array($layoutPath, $layoutName.'.json'), $data); }