本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载
作为一个技术很一般的前端很快发现这个和知乎的font-family
的设置有关系,因为它设置了PingFang SC
字体。作为一个喜欢问问题的前端那就要问 问题一:为什么其它字体显示就不正常PingFang SC字体就可以呢?
uinicode里面叫结合附加符号 https://unicode-table.com/cn/blocks/combining-diacritical-marks/ 它与中文在一起的时候就会有奇怪的现象。如果是英文例如:i̲̅m̲̅w̲̅e̲̅b̲̅ 还是可以正常显示的。
var str = '这\u0300是\u0300什\u0300么\u0300鬼\u0300';
console.log(str);
点这里可以尝试一下 https://repl.it/G9yY/0
问题二:为什么英文是正常的?
结合附加符号叠加 就会出现这个结果。
问题三:为什么它可以叠加?