Chrome Unicode图标:有时看起来像是错误的编码

sbdsn5lh  于 2023-09-28  发布在  Go
关注(0)|答案(2)|浏览(110)

在我的CSS中,我有这样的代码(不相关的代码被省略):

.selector:after {
    content: '▾';
}

通常它看起来像这样:

但是 * 有时 * 我打开my browser extension,看到这个â–¾

在devtools中,我看到了同样的情况:

为什么会这样?我该如何解决?

ct2axkht

ct2axkht1#

https://www.w3.org/International/questions/qa-css-charset
如果它是一个单独的样式表资源,则将@charset "UTF-8";添加到响应主体,并将Content-Type: text/css; charset=UTF-8添加到响应标头。

hwazgwia

hwazgwia2#

老问题,但如果它帮助某人:下面是我如何在ASP.NET Core 7中修复它的

var provider = new FileExtensionContentTypeProvider(); // (to specify content type and charset for css responses)
provider.Mappings[".css"] = "text/css; charset=UTF-8";
app.UseStaticFiles(new StaticFileOptions
{
    ContentTypeProvider = provider
});

这将配置静态文件服务中间件,并告诉它将指定的头文件放入以.css扩展名结尾的文件中。

相关问题