我正在开发一个使用 Freemarker 和 Spring 在 Jetty 上运行的项目。它将涉及显示来自许多不同国家的字符,因此我尝试将编码设置为 UTF-8。但是,无论我做什么,它仍然是 ISO-8859-1。我试图在我的 web.xml 中创建一个过滤器,我试着把它
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
就在渲染视图之前。但是当我加载页面并单击“查看页面信息”时,编码始终为 ISO-8859-1。我还尝试直接访问我的应用服务器以查看它是否受到 Apache 的影响,但得到了相同的结果。任何帮助表示赞赏。