Javascript 允许在 textarea 中使用特殊字符(Electron App)

Javascript allow special characters in textarea (Electron App)

我正在制作一个具有 <textarea>.

的 Electron 应用程序

我正在使用 document.execCommand('insertText', false, text); 将文本插入文本区域。

我想插入以下字符串 'ⓐ' 但是,当我这样做时,我的文本区域显示以下内容:'–“'。

如何插入带有 document.execCommand 的特殊字符?

你需要使用这样的代码

var spchar = string.fromCharCode(???)
document.execCommand('insertText', false, spchar );

并将其添加到文本区域

请检查您的文本区域是否使用了另一种显示错误字符的字体

在文本区域内,您需要将以下字符转换为它们的 HTML 个实体。这不是electron引起的极限。

您没有指定您使用的服务器端语言。在 PHP 中,正确的函数应该是 htmlspecialchars()

对于您的示例,我们只能知道您使用的是 javascript,因此 JS-only 解决方案将替换为等效的实体代码:

function escapeHtml(text) {
  return text
      .replace(/ⓐ/g, "&#9424;")
      ...
}

您可以在此处找到符号的等效实体代码:https://www.compart.com/en/unicode/U+24D0