From be627d0e74efa6dc8589e760bd5e93e9bb962979 Mon Sep 17 00:00:00 2001 From: kenjis Date: Thu, 22 Sep 2022 11:37:55 +0900 Subject: [PATCH] refactor: replace utf8_encode() with mb_convert_encoding() See https://php.watch/versions/8.2/utf8_encode-utf8_decode-deprecated --- system/Log/Handlers/ChromeLoggerHandler.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/system/Log/Handlers/ChromeLoggerHandler.php b/system/Log/Handlers/ChromeLoggerHandler.php index 3d03e79f104e..2ab019d8f6fc 100644 --- a/system/Log/Handlers/ChromeLoggerHandler.php +++ b/system/Log/Handlers/ChromeLoggerHandler.php @@ -157,7 +157,9 @@ public function sendLogs(?ResponseInterface &$response = null) $response = Services::response(null, true); } - $data = base64_encode(utf8_encode(json_encode($this->json))); + $data = base64_encode( + mb_convert_encoding(json_encode($this->json), 'UTF-8', mb_list_encodings()) + ); $response->setHeader($this->header, $data); }