乱码的出现,通常还是编码的问题。查看百度快照的时候,发现的一个问题,网站莫名的出现了很多的乱码 銆€銆€, 比较有规律的出现在段落的前面。
查看后,发现是 css 中出现的问题。
出现问题样式
p::before {
content: ' ';
}
这段样式文件,本身没有问题。 不过 content 里面是 两个全角的空格。
空格,一般分为半角空格和全角空格。平常我们在网页上打字时,敲击一下空格,显示的是半角空格(“ ”),仅相当于一个小写字母的大小。这就需要另一种空格——全角空格了(“ ”)。
-- 百度百科
https://baike.baidu.com/item/%E5%85%A8%E8%A7%92%E7%A9%BA%E6%A0%BC/3144273
解决方法
css 文件, 前指定文件的字符编码
@charset "utf-8";