From 12837926664652192c7d2ee22ea2015563578038 Mon Sep 17 00:00:00 2001 From: liugang Date: Fri, 24 May 2024 10:48:59 +0800 Subject: [PATCH] * baseControl: don't encode multi-byte unicode character. --- framework/base/control.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/base/control.class.php b/framework/base/control.class.php index 95589b4da1..96c017fe89 100644 --- a/framework/base/control.class.php +++ b/framework/base/control.class.php @@ -1102,7 +1102,7 @@ class baseControl { if(defined('RUN_MODE') && in_array(RUN_MODE, array('api', 'xuanxuan'))) { - print(json_encode($data)); + print(json_encode($data, JSON_UNESCAPED_UNICODE)); $response = helper::removeUTF8Bom(ob_get_clean()); return print($response); } @@ -1111,7 +1111,7 @@ class baseControl // $obLevel = ob_get_level(); // for($i = 0; $i < $obLevel; $i++) ob_end_clean(); - $response = helper::removeUTF8Bom(json_encode($data)); + $response = helper::removeUTF8Bom(json_encode($data, JSON_UNESCAPED_UNICODE)); $this->app->outputXhprof(); return helper::end($response); }