From 8414d479adf794bea5c4448e799ce40dc57aa7c7 Mon Sep 17 00:00:00 2001 From: git Date: Sat, 10 Jan 2026 12:08:02 +0000 Subject: [PATCH] Fixed bug (for python only) --- plt/generatePythonTriggerCode.inc.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plt/generatePythonTriggerCode.inc.php b/plt/generatePythonTriggerCode.inc.php index f185cde..0a3dd1b 100644 --- a/plt/generatePythonTriggerCode.inc.php +++ b/plt/generatePythonTriggerCode.inc.php @@ -29,7 +29,8 @@ function generatePythonTriggerCode($functionName, $pyCode, $row) { $imports = "import json\n" . getPythonImports(); // Prepare row data for Python - $rowJson = str_replace("'", "\\'", json_encode($row)); + $rowJson = json_encode($row, JSON_UNESCAPED_UNICODE); + $rowJsonPyLiteral = json_encode($rowJson); // Indent user-provided Python code $indentedCode = implode("\n", array_map(fn($line) => ' ' . $line, explode("\n", $pyCode))); @@ -41,7 +42,7 @@ $constants def $functionName(data, error): $indentedCode -data = json.loads('$rowJson') +data = json.loads($rowJsonPyLiteral) error = None $functionName(data, error) print(json.dumps(data))