我只是将几个Unicode特征视为方框。这仅在Chrome中发生。字符编码设置为UTF-8,但是自动检测无济于事。
范例: []
你只会看到两个方括号,但实际上有Unicode字符世界乔伊纳之间。这是一个零宽度的不间断空间。
我还整理了一个jsfiddle演示。我看不到“ 世界细木工”角色,但可以看到“ 头发空间”。(看到它实际上是我没看到它。您知道吗?)
当人们发布一些新的表情符号等时,也会发生这种情况。
我怎样才能解决这个问题?
更新:
这种情况无处不在(Twitter,Facebook,随便命名)。我没有使用特殊字体,或者在我的系统(Windows 7、64位)上更改了一些与字体相关的内容。我以为这应该工作就错了吗?
更新2:
这让我发疯。仍然有太多未显示的字符。
示例(包装好的礼物):🎁
如您所见,Chrome默认不显示该字符。仅当我将字体显式设置为Segoe UI Symbol时,它才会这样做。Chrome为什么不自动将字体用作备用字体?
如何使Chrome识别Segoe UI Symbol字体?