jQuery .text() 不显示表情符号

jQuery .text() is not showing emoji

假设我插入了一个带有以下表情符号和 jQuery 的 .text() 的标题: ❤

❤ 会很好地显示为红心

显示为 ?

显示为 ??

使用 .html() 工作正常,但出于安全原因我宁愿不使用。与使用 javascript innerHTML.

相同

有没有其他足够轻便的选项来处理表情符号?也许是一个可以将表情符号映射到文本形式的库?

来自纯 JS:

document.getElementsById('CONTAINER_ID').textContent = CONTENT;

这有时看起来有点小问题,但在大多数情况下它适用于上述测试的表情符号和其他表情符号。