fix(debug): 修复Markdown中文输出为Unicode转义的问题

This commit is contained in:
augushong
2026-05-24 08:59:16 +08:00
parent 0225e65975
commit e263d172cd

View File

@@ -635,14 +635,14 @@ if (!function_exists('echo_value')) {
// Message
if (isset($message)) {
$md = "# \u7cfb\u7edf\u53d1\u751f\u9519\u8bef\n\n## \u9519\u8bef\u4fe1\u606f\n> " . strip_tags((string)$message) . "\n\n";
echo 'mdFragments.message = ' . json_encode($md) . ";\n";
echo 'mdFragments.message = ' . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
}
// Location
if (isset($file) && isset($line)) {
$fileEscaped = str_replace('\\', '\\\\', $file);
$md = "## \u51fa\u9519\u4f4d\u7f6e\n- **File:** `{$fileEscaped}`\n- **Line:** `{$line}`\n\n";
echo 'mdFragments.location = ' . json_encode($md) . ";\n";
echo 'mdFragments.location = ' . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
}
// Call Stack (per trace)
@@ -676,7 +676,7 @@ if (isset($traces) && is_array($traces)) {
}
$md .= "\n";
}
echo "mdFragments.callstack = " . json_encode($md) . ";\n";
echo "mdFragments.callstack = " . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
}
}
@@ -691,7 +691,7 @@ if (isset($traces) && is_array($traces)) {
$md .= "{$lineNum}{$marker}: " . rtrim($value) . "\n";
}
$md .= "```\n\n";
echo "mdFragments.source = " . json_encode($md) . ";\n";
echo "mdFragments.source = " . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
}
}
}
@@ -712,7 +712,7 @@ if (isset($datas) && is_array($datas)) {
}
}
if ($hasData) {
echo "mdFragments.exceptiondata = " . json_encode($md) . ";\n";
echo "mdFragments.exceptiondata = " . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
echo "window.__hasExceptionData = true;\n";
}
}
@@ -738,7 +738,7 @@ if (isset($tables) && is_array($tables)) {
$md .= "- **{$k}:** `{$val_str}`\n";
}
$md .= "\n";
echo "mdFragments.{$jsKey} = " . json_encode($md) . ";\n";
echo "mdFragments.{$jsKey} = " . json_encode($md, JSON_UNESCAPED_UNICODE) . ";\n";
echo "window.__hasEnv_{$jsKey} = true;\n";
}
}