首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让一些codepoint emoji值起作用

如何让一些codepoint emoji值起作用
EN

Stack Overflow用户
提问于 2018-08-20 02:53:55
回答 1查看 151关注 0票数 0

例如:“在地板上打滚大笑”会在浏览器中显示一个正方形。我怎么才能让真正的表情符号不像suqare那样出现呢?

String.fromCodePoint(0x1F923)

这是一张arups jsbin的照片,如下所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-20 04:36:09

这个例子适用于我在Firefox61上的工作。输出为:

在Google Chrome上,我使用的是:

现在,尝试运行以下代码片段:

代码语言:javascript
复制
document.querySelector('.output').textContent = String.fromCodePoint(0x1F923);

console.log(String.fromCodePoint(0x1F923));
代码语言:javascript
复制
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>

<body>
  <p class='output'></p>
</body>

</html>

如果你仍然看到那个正方形,请检查你的浏览器的编码和你的默认字体。并检查它是否支持表情符号,就像在我的Google Chrome上没有渲染它。

因此,您可能需要使用像Twitter's Twemoji这样的第三方JavaScript库

代码语言:javascript
复制
// I got the Unicode for that emoji(1F602) from www.unicode.org/emoji/charts/full-emoji-list.html
document.querySelector('.output').innerHTML = twemoji.convert.fromCodePoint('1F602'); 
代码语言:javascript
复制
<script src="//twemoji.maxcdn.com/2/twemoji.min.js?11.0"></script>

<p class="output"></p>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51920863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档