- Removed utf8_encode method which was removed in PHP 8.5

This commit is contained in:
Dave M. 2026-07-14 15:16:51 +00:00
parent 54f209f8e2
commit 562950447e
2 changed files with 4 additions and 3 deletions

View File

@ -3,5 +3,5 @@
namespace Picea\Extension; namespace Picea\Extension;
interface 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;
} }

View File

@ -9,7 +9,8 @@ use Picea\Extension\FunctionExtension;
use Psr\Http\Message\RequestInterface; use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ServerRequestInterface;
class Request implements Extension, FunctionExtension { class
Request implements Extension, FunctionExtension {
use ExtensionTrait; use ExtensionTrait;
public array $tokens; public array $tokens;
@ -80,7 +81,7 @@ class Request implements Extension, FunctionExtension {
$post = $this->request->getParsedBody(); $post = $this->request->getParsedBody();
if ( ! $post ) { 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) ) ) { if ( $content && ( $json = json_decode($content, true) ) ) {
$post = $json; $post = $json;