gpt4 book ai didi

javascript - twemoji 不转换字符串

转载 作者:行者123 更新时间:2023-12-02 16:05:50 25 4
gpt4 key购买 nike

我正在尝试使用 twemoji ( https://github.com/twitter/twemoji ) 转换 unicode 表情符号字符。

我有一个非常简单的页面:

<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">

<title></title>
<script src="https://twemoji.maxcdn.com/twemoji.min.js"></script>
</head>

<body>

<span>
What a cool string \ud83c\udf88\ud83c\ud83c\udf88\ud83c\ud83c\udf88\ud83c</span>
</body>

</html>

运行时根据文档

twemoji.parse(document.body)

它应该贯穿整个页面并将所有 unicode 字符替换为标签。这种情况不会发生,但是如果您将该字符串直接放入函数中,那么

twemoji.parse("What a cool string \ud83c\udf88\ud83c\ud83c\udf88\ud83c\ud83c\udf88\ud83c");

并在 Chrome 的控制台中运行它,它确实显示了转换后的字符串。

What a cool string <img class="emoji" draggable="false" alt="🎈" src="http://twemoji.maxcdn.com/36x36/1f388.png"><img class="emoji" draggable="false" alt="🎈" src="http://twemoji.maxcdn.com/36x36/1f388.png"><img class="emoji" draggable="false" alt="🎈" src="http://twemoji.maxcdn.com/36x36/1f388.png">

数据来自数据库,并使用 iOS 应用程序输入。

如有任何帮助,我们将不胜感激!

最佳答案

当您想在 html 中写入这些字符时,必须使用不同的表示法:

🎈=>🎈 或 🎈=>🎈

参见:http://www.charbase.com/1f388-unicode-balloon

twemoji.parse(document.body)
<script src="https://twemoji.maxcdn.com/twemoji.min.js"></script>
<span>
What a cool string &#127880; &#x1f388;
</span>

关于javascript - twemoji 不转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com