2009-06-06 4 views
6

Il semble que je ne puisse pas envoyer le codage UTF-8 dans les en-têtes de réponse. Je essayé d'utiliser ce en vain:Comment définir le type de contenu java de Google App Engine sur UTF-8

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

Est-ce que quelqu'un sait quand est-ce bogue à fixer ou est-il une solution ?

Références:

+0

juste un rappel, il semble que l'encodage par défaut du système pour le moteur d'application n'est pas UTF- 8, donc tout ce qui repose sur un encodage système par défaut devra être modifié pour utiliser l'utf-8, par exemple un OutputStreamReader- – chrismarx

Répondre

7

par the w3 reference, Content-Encoding est pour des choses telles que gzip, dégonfler, compresser - pas pour « comment est Unicode codé dans le corps". Ce dont vous avez besoin, par exemple,

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

-à-dire, l'attribut charset de Content-Type.

0

J'ai ajouté cette ligne en haut de ma page jsp (qui contenait le formulaire) et l'erreur a disparu

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