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";
- 在导出到 WAR
之前,在 eclipse 中使用 UTF-8 作为编码
虽然可以通过浏览器检查器中的 link 引用 CSS,但它不会被加载。
我已经部署好了,你可以看看:
http://2foliant.tk
任何人都可以帮助我并告诉我,为什么 CSS 无法加载?
删除过滤器并查看结果
请删除 css 标签,因为它与 css 问题无关
很高兴听到它已排序
如果可以,请采纳为正确答案
现在正在尝试几天让我的 webapp 接受 UTF-8 编码的请求。我不知道如何实现它。
设置:
- DigitalOcean Droplet (Debian)
- Tomcat 容器 (8.5.43)
- JavaServlet Web 应用程序
我已经做了什么:
- 将我的 Droplet 的语言环境设置为 de_AT.UTF-8
- 将 tomcat 配置设置为通过 config.xml
...
<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";
- 在导出到 WAR
虽然可以通过浏览器检查器中的 link 引用 CSS,但它不会被加载。
我已经部署好了,你可以看看:
http://2foliant.tk
任何人都可以帮助我并告诉我,为什么 CSS 无法加载?
删除过滤器并查看结果 请删除 css 标签,因为它与 css 问题无关 很高兴听到它已排序
如果可以,请采纳为正确答案