From 562950447e3133065f3a9f5252f744dd26cc2dd9 Mon Sep 17 00:00:00 2001 From: Dave M Date: Tue, 14 Jul 2026 15:16:51 +0000 Subject: [PATCH] - Removed utf8_encode method which was removed in PHP 8.5 --- src/Extension/Extension.php | 2 +- src/Method/Request.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Extension/Extension.php b/src/Extension/Extension.php index a98e71b..656de11 100644 --- a/src/Extension/Extension.php +++ b/src/Extension/Extension.php @@ -3,5 +3,5 @@ namespace Picea\Extension; interface Extension { - public function parse(\Picea\Compiler\Context &$context, string $sourceCode, string $token, array $options = []) : string; + public function parse(\Picea\Compiler\Context &$context, string $arguments, string $token, array $options = []) : string; } diff --git a/src/Method/Request.php b/src/Method/Request.php index 9bb3228..f8a4490 100644 --- a/src/Method/Request.php +++ b/src/Method/Request.php @@ -9,7 +9,8 @@ use Picea\Extension\FunctionExtension; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ServerRequestInterface; -class Request implements Extension, FunctionExtension { +class +Request implements Extension, FunctionExtension { use ExtensionTrait; public array $tokens; @@ -80,7 +81,7 @@ class Request implements Extension, FunctionExtension { $post = $this->request->getParsedBody(); if ( ! $post ) { - $content = utf8_encode((string) $this->request->getBody()); + $content = mb_convert_encoding((string)$this->request->getBody(), 'UTF-8', 'ISO-8859-1'); if ( $content && ( $json = json_decode($content, true) ) ) { $post = $json;