diff --git a/public/script.js b/public/script.js index 33bbfbc1d..cd5876d08 100644 --- a/public/script.js +++ b/public/script.js @@ -961,13 +961,15 @@ function messageFormatting(mes, ch_name, isSystem, isUser) { .replace(/\*\*(.+?)\*\*/g, "$1") .replace(/\n/g, "
"); } else if (!isSystem) { - mes = mes.replace(/```[\s\S]*?```|``[\s\S]*?``|`[\s\S]*?`|(\".+?\")/gm, function (match, p1) { - if (p1) { - return '"' + p1.replace(/\"/g, "") + '"'; - } else { - return match; - } - }); + mes = mes.replace(/```[\s\S]*?```|``[\s\S]*?``|`[\s\S]*?`|(\".+?\")|(\u201C.+?\u201D)/gm, function (match, p1, p2) { + if (p1) { + return '"' + p1.replace(/\"/g, "") + '"'; + } else if (p2) { + return '“' + p2.replace(/\u201C|\u201D/g, "") + '”'; + } else { + return match; + } + }); mes = mes.replaceAll('\\begin{align*}', '$$'); mes = mes.replaceAll('\\end{align*}', '$$'); mes = converter.makeHtml(mes);