Android WebView不会渲染表情符号U + 1F642,U + 1F917

时间:2016-01-15 00:54:26

标签: android unicode webview emoji

如果我在Android WebView中加载Unicode表情符号图表(http://unicode.org/emoji/charts/full-emoji-list.html),则U + 1F642和U + 1F917的表情符号无法正常呈现。

{{1}}

这一点特别奇怪,因为在第一列中表情符号不会呈现,但在Google列中它们呈现正常。

参见附图。红色框显示两个表情符号。请注意,在第3列中,它们未正确呈现。在Google列(蓝色框)中,它们可以正确呈现。编辑:这是因为蓝框中的东西是图像。

为什么某些表情符号无法在Android WebView中正确呈现?

Emoji rendering issue

1 个答案:

答案 0 :(得分:2)

这取决于您使用的Android WebView版本。

在Unicode 7.0中添加了一个微笑的脸,在Android 5.0中得到了支持。

在Unicode 8.0中添加了拥抱面,Android 6.0.1支持这一点。

我假设您必须在较旧的WebView版本上查看此内容。其他列加载是因为它们实际上是图像,而不是Unicode字符(表情符号)本身。