如何将Google App Engine的Java Content-Type设置为UTF-8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Google App Engine的Java Content-Type设置为UTF-8相关的知识,希望对你有一定的参考价值。

似乎我无法在响应头中发送UTF-8编码。我试过用这个无济于事:

resp.setHeader("Content-Encoding", "utf-8");

有谁知道这个bug什么时候修复或有解决方法?

参考文献:

答案

根据the w3 referenceContent-Encoding用于诸如gzip,deflate,compress之类的东西 - 而不是“如何在身体中编码Unicode”。你需要的是,例如

Content-Type: text/html; charset=utf-8

charsetContent-Type属性。

另一答案

我将此行添加到我的jsp页面(包含表单)的顶部,错误消失了

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

以上是关于如何将Google App Engine的Java Content-Type设置为UTF-8的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Google App Engine 项目中实现 OpenID 使用者?

Android 将加入 Java 8 的原生支持;新版 Google App Engine 支持所有编程语言?

GWT与Google App Engine-上传文件

如何从 Google App Engine 中的单个 app.yaml 文件部署 Java 应用程序的多个版本

如何使用 OAuth 使用 Facebook 帐户登录 Google App Engine 的 Java 示例

如何在 Eclipse 中重新启动 Google App Engine Java 服务器?