php - 在桌面浏览器上正确渲染表情符号

标签 php unicode mustache emoji hogan.js

https://jsfiddle.net/Lxevu6rz/

当我从发布的客户端移动应用程序获取数据并在桌面浏览器中渲染时,如果前面是兔子图标,则 a 标签重叠表情符号,为什么?以及如何解决?
我尝试将 css 添加到 a 内联或内联 block ,但仍然不起作用

另一个问题是一些表情符号(女孩图标旁边)无法正确显示,如何解决?
正确的一个 correct

<h1>text! 🙆🏻⛷⛷👯🐰🐰🐰 <a href="/" target="_blank">#tag</a> <a href="/" target="_blank">#tag</a> <a href="/" target="_blank">@user</a></h1>

最佳答案

这需要访问者的浏览器支持最新的 Unicode。

🙆🏻实际上是两个角色,一个是做出OK手势的男人🙆,还有一个肤色修饰符🏻。许多系统尚不支持肤色,并将第二个字符显示为彩色方 block 或缺失的字形。

那个滑雪者:⛷,这可能只是某些系统上缺少字形的问题。

这取决于操作系统和安装的字体。在 Windows 10 上,所有表情符号都会按预期显示。在 Android(甚至是最新的 6.0)上,肤色补丁将显示为缺失的字形。

如果您想确保访问者确实看到表情符号,您可以使用包含这些表情符号的网络字体。如果您在网络上搜索,您会找到一些。

关于php - 在桌面浏览器上正确渲染表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35261152/

相关文章:

php - 将重复项合并到一行并使用 php 求和

php - 如何在 PHP 中的页面之间传递数据?

jquery - 如何从sql中设置unicode数据?

python - 如何打印/存储非 ASCII 字符(unicode?)

php - 将 .docx 文件(带有 .emf 图像背景)转换为 PDF 时出错

java - 连接到 MySQL Web 数据库并使用 Pictures Android 列出结果

python - 将 XML 非法 &char 转换为 utf8 - python

jquery - 在无逻辑 mustache 模板引擎中实现条件

javascript - Jquery On() 'click' 处理每件事?

javascript - 如何为 Mustache HTML 渲染格式化 Mustache 条件字符串?