我完全不解。我已经将我的 Apache 和 Tomcat 配置文件、Java Servlet 项目和 JSP 页面全部设置为“UTF-8”以支持西班牙语字符(á、í、ó 等)。我系统地遵循了文档和论坛上的所有指南。我知道我可以使用 Latin1,但是因为使用 UTF-8 似乎更容易,但是经过 4 天的反复试验,我决定(因为我的 servlet 将只支持西班牙字符)切换到“ISO-8859 -1",这实际上大部分都在工作。
唯一的问题是当我右键单击 --> 属性时,只有我的 JSP 页面仍然显示“UTF-8”。页面指令和元标记是正确的(ISO-8859-1),但是当我在浏览器上打开它时显示“Windows-1252”。
我不知道为什么会这样。如果我切换到“UTF-8”(所有这些,包括服务器配置、Java 项目等),浏览器中的字符就会出现乱码,例如:“puntuación”而不是“puntuación”。
所以,为了解决这个问题......
有谁知道如何正确实现 UTF-8 并使西班牙语字符无处不在?
或者
有谁知道如何将 JSP 页面更改为“ISO-8859-1”?现在,属性窗口是 UTF-8,@page(contentType 字符集和 pageEncoding)指令是 ISO-8859-1,浏览器是 Windows-1252
与往常一样,我非常感谢您的耐心和支持。