【发布时间】:2021-09-07 09:11:51
【问题描述】:
问题
在加载我的 React webapp 时,有时特殊字符(例如 ⋮)会替换为其他字符串(例如 â‹®)。特殊字符在大多数时间正确显示,但是当此错误发生时,下面列出的所有特殊字符都无法正确显示。我无法故意复制该问题。
代码示例
特殊字符都在 CSS 样式中:
.someElement:before {
content: "⋮";
}
示例字符
以下是看似随机发生的意外替换:
| Intended Character | Characters that Appear |
|---|---|
⋮ |
â‹® |
▾ |
â–¾ |
✔ |
✔ |
【问题讨论】:
-
⋮ = 内容:'\22EE',▾ = 内容:'\25BE',✔ = 内容:'\2714'
-
目前尚不清楚为什么这些字符有时但并非一直出现,但使用代码而不是 CSS 中的字形似乎最初可以正常工作。
-
这可能是 React 特有的问题,但似乎与这里的 CSS 实体问题有关:stackoverflow.com/questions/190396/…
标签: javascript html css reactjs pseudo-element