From 83bdd39e6807587c07a979b8b7a008322f639710 Mon Sep 17 00:00:00 2001 From: gggeek Date: Sat, 18 Apr 2015 00:03:23 +0100 Subject: [PATCH] Fix debugger for the case of a big payload with latin1 characters --- debugger/common.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debugger/common.php b/debugger/common.php index ecd09cf..ea389a6 100644 --- a/debugger/common.php +++ b/debugger/common.php @@ -28,8 +28,8 @@ $preferredEncodings = 'UTF-8, ASCII, ISO-8859-1, UTF-7, EUC-JP, SJIS, eucJP-win, $inputcharset = mb_detect_encoding(urldecode($_SERVER['REQUEST_URI']), $preferredEncodings); if (isset($_GET['usepost']) && $_GET['usepost'] === 'true') { $_GET = $_POST; - /// @todo detect encoding, eg from from http headers? - // mb_detect_encoding(urldecode($_SERVER['...']), $preferredEncodings); + /// @bug this is not a perfect detection method - it will fail if eg. a latin1 character is in the method name + $inputcharset = mb_detect_encoding(urldecode(isset($_GET['methodpayload'])) ? $_GET['methodpayload'] : '', $preferredEncodings); } // recover input parameters -- 2.43.0