From d890e6dcccefe099baf1acaa1c3485cc51366c61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Dyherrn?= Date: Tue, 24 Jan 2023 08:42:46 +0100 Subject: [PATCH] improved the TransactionProcessor to convert encoding of diff properly (#152) * improved the TransactionProcessor to convert encoding of diff properly * adapted quotes in TransactionProcessor to single quotes --- .../Doctrine/Auditing/Transaction/TransactionProcessor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Provider/Doctrine/Auditing/Transaction/TransactionProcessor.php b/src/Provider/Doctrine/Auditing/Transaction/TransactionProcessor.php index 219aa61e..515c1f5a 100644 --- a/src/Provider/Doctrine/Auditing/Transaction/TransactionProcessor.php +++ b/src/Provider/Doctrine/Auditing/Transaction/TransactionProcessor.php @@ -219,7 +219,7 @@ private function audit(array $data): void 'object_id' => (string) $data['id'], 'discriminator' => $data['discriminator'], 'transaction_hash' => (string) $data['transaction_hash'], - 'diffs' => json_encode($data['diff'], JSON_THROW_ON_ERROR), + 'diffs' => json_encode(mb_convert_encoding($data['diff'], 'UTF-8', 'UTF-8'), JSON_THROW_ON_ERROR), 'blame_id' => $data['blame']['user_id'], 'blame_user' => $data['blame']['username'], 'blame_user_fqdn' => $data['blame']['user_fqdn'],