Javascript允许在textarea中使用特殊字符(Electron应用程序)

Javascript允许在textarea中使用特殊字符(Electron应用程序),javascript,html,electron,textarea,Javascript,Html,Electron,Textarea,我正在制作一个电子应用程序,它有一个 我正在使用document.execCommand('insertText',false,text)将文本插入文本区域 我想插入以下字符串'ⓐ'但是,当我这样做时,我的文本区域显示以下内容:“–” 如何使用document.execCommand插入特殊字符?您需要这样使用代码 var spchar = string.fromCharCode(???) document.execCommand('insertText', false, spchar );

我正在制作一个电子应用程序,它有一个

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

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


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

您需要这样使用代码

var spchar = string.fromCharCode(???)
document.execCommand('insertText', false, spchar );
并将其添加到textarea


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

您需要使用这样的代码

var spchar = string.fromCharCode(???)
document.execCommand('insertText', false, spchar );
并将其添加到textarea


请检查您的文本区域是否使用了另一种字体,该字体在文本区域内错误地显示了您的字符,您需要将以下字符转换为它们的HTML实体。这不是由electron造成的限制

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

就您的示例而言,我们只能告诉您正在使用javascript,因此JS唯一的解决方案是用等效的实体代码替换:

function escapeHtml(text) {
  return text
      .replace(/ⓐ/g, "ⓐ")
      ...
}

您可以在此处找到符号的等效实体代码:

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

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

就您的示例而言,我们只能告诉您正在使用javascript,因此JS唯一的解决方案是用等效的实体代码替换:

function escapeHtml(text) {
  return text
      .replace(/ⓐ/g, "ⓐ")
      ...
}

您可以在此处找到符号的等效实体代码:

您可以使用
text.charCodeAt(0)
来获取
text
中第一个字符的字符代码。更多信息。此外,
String
对象上还提供了该函数。您可以使用
text.charCodeAt(0)
获取
文本中第一个字符的字符代码。更多信息。还有
字符串
对象上的函数可用。您是否检查了它们是否具有相同的
charCode
?是否检查了它们是否具有相同的
charCode