CSS 不会加载 UTF-8 编码

CSS won't load with UTF-8 encoding

现在正在尝试几天让我的 webapp 接受 UTF-8 编码的请求。我不知道如何实现它。

设置:
- DigitalOcean Droplet (Debian)
- Tomcat 容器 (8.5.43)
- JavaServlet Web 应用程序

我已经做了什么:
- 将我的 Droplet 的语言环境设置为 de_AT.UTF-8
- 将 tomcat 配置设置为通过 config.xml

对 8080 上的每个请求使用 UTF-8
  ...
  <Connector port=8080 ... URIEncoding="UTF-8" ...>
  ...

- 实现了一个 CharSetFilter,用于每个请求(web.xml 保存该过滤器的 /* 映射)。过滤器代码:

@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain next) throws IOException, ServletException {

        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html; charset=UTF-8");
        response.setCharacterEncoding("UTF-8");
        next.doFilter(request, response);

    }


- 为每个 jsp 文件设置编码

<%@page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>


- 在每个 html 上设置编码

<meta charset="UTF-8" http-equiv="Content-Type" content="text/html; charset=UTF-8" />


- 在 css 中设置编码

@charset "UTF-8";

虽然可以通过浏览器检查器中的 link 引用 CSS,但它不会被加载。

我已经部署好了,你可以看看:
http://2foliant.tk

任何人都可以帮助我并告诉我,为什么 CSS 无法加载?

删除过滤器并查看结果 请删除 css 标签,因为它与 css 问题无关 很高兴听到它已排序

如果可以,请采纳为正确答案