Javascript允许在文本区域(Electron应用程序)中使用特殊字符



我正在制作一个具有<textarea>的Electron应用程序。

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

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

如何使用document.execCommand插入特殊字符?

您需要使用类似的代码

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

并将其添加到文本区域

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

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

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

在您的示例中,我们只能判断您使用的是javascript,因此只有JS的解决方案将替换为等效的实体代码:

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

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

最新更新