首页 > CSS伪元素,设置content内容为"?",但在页面上显示为"??",多出了怪异字符?,谁能告诉我原因?

CSS伪元素,设置content内容为"?",但在页面上显示为"??",多出了怪异字符?,谁能告诉我原因?

CSS设置content值为"»",如下图所示:

但效果是:

调试助手中是:

不是编码的原因,有谁知道为什么?

更新问题2016年8月31日17:48:45
这个bug无法复现,没法测试各位提出的方案。不过这些回答给我提供了思路,先行谢过。


CSS顶部加:

@charset "UTF-8";

试试?


后面空白的地方 应该是全角的空格了 去掉试试


后面那个空白去掉


不是伪类的问题。是编码的问题。
好神奇的一个字符呢,似乎不止这一个神奇的字符。

"»" 的 unicode 编码是 0xBB,他的utf-8编码是0xC2 0xBB 所以如果存储为uft-8格式,使用 latin-1 解码的话,结果就是"»"。 在 CSS 里面写个 content:"\bb"更好吧

【热门文章】
【热门文章】