From: gggeek Date: Fri, 17 Apr 2015 23:03:23 +0000 (+0100) Subject: Fix debugger for the case of a big payload with latin1 characters X-Git-Tag: 4.0.0-alpha^2~81 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=83bdd39e6807587c07a979b8b7a008322f639710 Fix debugger for the case of a big payload with latin1 characters --- 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