我在这个网站上遇到了一些奇怪的文字。当我复制时,格式被保留,我无法摆脱它们。即使当我创建文件夹并将文本粘贴为文件夹名称时,格式仍然存在。
我也用JS试过,也没用。
这是什么?我怎样才能用html生成它?
网页上以及计算中的任何其他文本中显示的符号都表示为字符集中的位置。如今,这是最常见的 Unicode。
例如:
a是U+0061 : LATIN SMALL LETTER A&是U+0026 : AMPERSAND {and}是U+1F631 : FACE SCREAMING IN FEAR您正在查看的字符是数学字母数字符号。
是U+1D468 : MATHEMATICAL BOLD ITALIC CAPITAL A它们设计用于在撰写数学和科学内容时在公式等中使用。
由于数学和科学的历史,它们看起来像普通字母,有时具有特定的格式。
然而,它们不是普通的字母,虽然这样使用它们对于阅读网页的人来说看起来很可爱,但当他们与(例如)屏幕阅读器和搜索引擎索引机器人交互时,它们会导致严重的可访问性问题。
Kent C. Dodds 有一个演示该问题的视频,我强烈推荐。
虽然您可以生成它们(例如,通过从使用它们的地方复制/粘贴它们,或者编写一个根据其代码点输出某些内容的程序),但您不应该生成它们(见上文)。请改用 CSS 来设置文本格式。