From 201b01db4c1a526c17239b6b50d8ce68984b9558 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Mon, 13 May 2024 15:31:29 +0200 Subject: [PATCH] fix unicode char issues --- Application/Model/ExportRenderer/Json.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Application/Model/ExportRenderer/Json.php b/Application/Model/ExportRenderer/Json.php index 8f45578..1e48409 100644 --- a/Application/Model/ExportRenderer/Json.php +++ b/Application/Model/ExportRenderer/Json.php @@ -21,18 +21,17 @@ use JsonException; class Json implements RendererInterface { /** - * @param $rows - * @param $fieldNames + * @param iterable $rows + * @param iterable $fieldNames * * @return string * @throws RenderException */ - public function getContent($rows, $fieldNames): string + public function getContent( iterable $rows, iterable $fieldNames): string { try { - $flags = JSON_PRETTY_PRINT | JSON_THROW_ON_ERROR; - $json = json_encode($rows, $flags); - return $json; + $flags = JSON_PRETTY_PRINT | JSON_THROW_ON_ERROR | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES; + return json_encode($rows, $flags); } catch (JsonException $e) { /** @var RenderException $newException */ $newException = oxNew(RenderException::class, $e->getMessage(), $e->getCode(), $e);