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

问题描述 投票:6回答:2

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

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

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

参考文献:

java google-app-engine utf-8
2个回答
7
投票

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

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

charsetContent-Type属性。


0
投票

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

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
© www.soinside.com 2019 - 2024. All rights reserved.