我开发了一个 GWT/GAE 应用程序并尝试将其编入 Google 索引。为了首先检查我的主页是否 100% 干净,我使用 W3C 验证服务来检查语法。
验证服务返回有关字符编码不匹配的错误,如下所示:
“HTTP header (iso-8859-1) 中指定的字符编码与 <meta>
元素 (utf-8) 中的值不同。我将使用 HTTP header (iso-8859- 1) 用于此验证。”
您能帮我解决这个问题吗:
在开发环境上,文件是用utf-8存储的,所以我是 期望网络服务器也会返回文件 字符编码utf-8。我很确定它是 utf-8 之后 使用以下命令验证 osx 上的字符编码: “文件-I HOME_PAGE_NAME.jsp”返回“HOME_PAGE_NAME.jsp: 文本/html;字符集=utf-8"
我应该做些什么才能将文件随 正确的字符编码?
谢谢
休斯
最佳答案
确保您的 JSP 文件编码为 UTF-8
。
并确保您的 JSP 页面包含此 header :
<%@ page pageEncoding="utf-8" %>
另外,可以肯定的是,我也会将其添加到您的 GWT html 文件中:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
关于google-app-engine - HTTP header (iso-8859-1) 中指定的字符编码与 <meta> 元素 (utf-8) 中的值不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258582/