google-app-engine - HTTP header (iso-8859-1) 中指定的字符编码与 <meta> 元素 (utf-8) 中的值不同

标签 google-app-engine gwt

我开发了一个 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) 中指定的字符编码与 &lt;meta&gt; 元素 (utf-8) 中的值不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258582/

相关文章:

google-app-engine - console.developers.google.com 与 appengine.google.com 有何不同?

python - 将 *.appspot.com 重定向到自定义域 : Google app engine (Django)

java - 在 C++ 中嵌入 GWT?

gwt - 自定义 ClickHandler 类

java - 如何轻松编辑另一个类的 Java 对象

java - 查找表格中按钮的位置

python - Google Appengine 和 Python 异常

php - Google App Engine 上的 Laravel 队列

java - Google App Engine 上的 Ajax 抓取 - HtmlUnit 是否有效?

java - 在JAVA/GWT中读取Word文件