繁体   English   中英

Javascript 允许文本区域中的特殊字符(电子应用程序)

[英]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 );

并将其添加到 textarea

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

在文本区域内,您需要将以下字符转换为其 HTML 实体。 这不是 electron 造成的限制。

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

以您的示例为例,我们只能说您正在使用 javascript,因此仅 JS 的解决方案将替换为等效的实体代码:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM